Php 如何使用简单的HTML DOM访问CDATA中的节点?
给定一个xmlPhp 如何使用简单的HTML DOM访问CDATA中的节点?,php,xml,cdata,Php,Xml,Cdata,给定一个xml <xml> <![CDATA[<myNode>aaa</myNode><anotherNode>bbb</anotherNode>]]> </xml> aaabb]]> 如何使用简单的HTMLDOM访问myNode中的节点(它位于CDATA中) 是否可能,或者我应该换成另一个库?任何解析器都会忽略CDATA块,因此,除非您也解析CDATA文本,否则CDATA块中的任何xml节点都不可查询。换
<xml>
<![CDATA[<myNode>aaa</myNode><anotherNode>bbb</anotherNode>]]>
</xml>
aaabb]]>
如何使用简单的HTMLDOM访问myNode中的节点(它位于CDATA中)
是否可能,或者我应该换成另一个库?任何解析器都会忽略CDATA块,因此,除非您也解析CDATA文本,否则CDATA块中的任何xml节点都不可查询。换言之:
说到这里,为什么在CDATA块中有完整的xml文本?对我来说,这听起来非常懒。嗯,XML不是我的。我在和一个废品商一起工作,我不能修改XML。明白了。难道你不讨厌必须破解你的代码来解决别人的问题吗?嗯,我更喜欢把它看作一种挑战:P