考虑下面的xml片段: Obj Name![CDATA[SomeText]]/Name/Obj 如何通过XPath检索“SomeText”值?我使用Nauman Leghari的(优秀)Visual XPath tool。 / Obj / Name返回元素 / Obj / Name / text()返回空白 我不认为它的一
<Obj> <Name><![CDATA[SomeText]]></Name> </Obj>
如何通过XPath检索“SomeText”值?我使用Nauman Leghari的(优秀)Visual XPath tool。
/ Obj / Name返回元素
/ Obj / Name / text()返回空白
我不认为它的一个问题的工具(我可能是错误的) – 我也读了XPath不能提取CDATA(见最后回应in this thread) – 这听起来有点怪我。
我认为你引用的线程说,CDATA标记本身被XPATH忽略,而不是CDATA标记中包含的文本。我的猜想是它的工具的问题,源代码可供下载,也许你可以调试它…