src/PowerTools/HTML5/Serializer/Traverser.php
public function node(\DOMNode $node) {
        // A listing of types is at http://php.net/manual/en/dom.constants.php
        switch ($node->nodeType) {
            case XML_ELEMENT_NODE:
                $this->rules->element($node);
                break;
            case XML_TEXT_NODE:
                $this->rules->text($node);
                break;
            case XML_CDATA_SECTION_NODE:
                $this->rules->cdata($node);
                break;
            // FIXME: It appears that the parser doesn't do PI's.
            case XML_PI_NODE:
                $this->rules->processorInstruction($node);
                break;
            case XML_COMMENT_NODE:
                $this->rules->comment($node);
                break;
            // Currently we don't support embedding DTDs.
            default:
                print '<!-- Skipped -->';
                break;
        }
    }
public function node(\DOMNode $node) {
        // A listing of types is at http://php.net/manual/en/dom.constants.php
        switch ($node->nodeType) {
            case XML_ELEMENT_NODE:
                $this->rules->element($node);
                break;
            case XML_TEXT_NODE:
                $this->rules->text($node);
                break;
            case XML_CDATA_SECTION_NODE:
                $this->rules->cdata($node);
                break;
            // FIXME: It appears that the parser doesn't do PI's.
            case XML_PI_NODE:
                $this->rules->processorInstruction($node);
                break;
            case XML_COMMENT_NODE:
                $this->rules->comment($node);
                break;
            // Currently we don't support embedding DTDs.
            default:
                print '<!-- Skipped -->';
                break;
        }
    }
public function node ( \ DOMNode $ node ) { // A listing of types is at http://php.net/manual/en/dom.constants.php switch ( $ node -> nodeType ) { case XML_ELEMENT_NODE : $ this -> rules -> element ( $ node ) ; break ; case XML_TEXT_NODE : $ this -> rules -> text ( $ node ) ; break ; case XML_CDATA_SECTION_NODE : $ this -> rules -> cdata ( $ node ) ; break ; // FIXME: It appears that the parser doesn't do PI's. case XML_PI_NODE : $ this -> rules -> processorInstruction ( $ node ) ; break ; case XML_COMMENT_NODE : $ this -> rules -> comment ( $ node ) ; break ; // Currently we don't support embedding DTDs. default : print '<!-- Skipped -->' ; break ; } }
Process a node in the DOM.

@param mixed $node
A node implementing \DOMNode.
Process a node in the DOM .