<?php /** * The XMLSerializer hierarchy of classes consist of classes that take * objects and serialize them into XML, specifically DOM, form; this * super-class contains convenience functions for those classes. */ class ConfigDoc_XMLSerializer { protected function appendHTMLDiv($document, $node, $html) { // oh no, it's a global! global $purifier; $html = $purifier->purify($html); $dom_html = $document->createDocumentFragment(); $dom_html->appendXML($html); $dom_div = $document->createElement('div'); $dom_div->setAttribute('xmlns', 'http://www.w3.org/1999/xhtml'); $dom_div->appendChild($dom_html); $node->appendChild($dom_div); } } ?>