使用DomIt解析有效的XHTML文档。
出于某种原因,Domit正在恢复有效&链接到普通和&这打破了验证。
如果要做出任何修复,我会期待相反的方式。
这是原始标签:
<link href="index.php?format=feed&type=atom" rel="alternate" type="application/atom+xml" title="Atom 1.0" />
解析后这是相同的标记:
<link href="index.php?format=feed&type=atom" rel="alternate" type="application/atom+xml" title="Atom 1.0" />
这是相关代码:
$expansionExceptions = array('br', 'col', 'hr', 'img', 'input', 'link', 'meta', 'param', 'command', 'keygen');
$xml =& new DOMIT_Document();
$xml->expandEmptyElementTags(true, $expansionExceptions);
$xml->parseXML($htmlData);
$xml->toString( false );
有任何线索吗?
答案 0 :(得分:0)
所有内部字段,导入参数和测试页面都给出了相同的结果。这似乎是一个错误或不好的实现。
最新版本是2005年;如果可能的话,我会切换到另一个解析器,或者尝试使用字符串操作来修复它。