您好,欢迎访问一九零五行业门户网

php DOMDocument 递归 格式化缩进HTML文档,_PHP教程

php domdocument 递归 格式化缩进html文档,function format(\domnode $node, $treeindex = 0){ //不格式化的标签 if (in_array($node->nodename, array(title, p, span))) return; if ($node->haschildnodes()) { $treeindex++; $tabstart = \r\n . str_repeat(ttt, $treeindex); $tabend = \r\n . str_repeat(eee, $treeindex - 1); $i = 0; while ($childnode = $node->childnodes->item($i++)) { if ($childnode->nodetype == xml_text_node) { if (preg_match('#^\s*$#', $childnode->nodevalue)) { $node->removechild($childnode); $i--; continue; } $childnode->nodevalue = trim($childnode->nodevalue); } $node->insertbefore($node->ownerdocument->createtextnode($tabstart), $childnode); $i++; $this->format($childnode, $treeindex); }; $node->appendchild($node->ownerdocument->createtextnode($tabend)); }}$html = '';$doc = new \domdocument(); //$doc->formatoutput = true; //不知道是不是我的理解问题,这个选项格式化出来的并不完美$doc->loadhtml($html); format($doc->documentelement);echo $doc->savehtml();
http://www.bkjia.com/phpjc/1102843.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/1102843.htmltecharticlephp domdocument 递归 格式化缩进html文档, function format(\domnode $node , $treeindex = 0 ){ // 不格式化的标签 if ( in_array ( $node -nodename, array (title, p...
其它类似信息

推荐信息