Xml XPath选择具有特定名称或属性值的节点
我想从html源代码中删除Xml XPath选择具有特定名称或属性值的节点,xml,xpath,Xml,Xpath,我想从html源代码中删除footer部分 考虑以下情况 <div id="footer">Blabla</div> Blabla 或 Blabla 或 blabla 如何使用XPath匹配上述情况?我会想出如下方法: //*[contains(lower-case(@*),'footer')] | //footer 您知道您提供的示例中没有属性包含foo?(XPath适用于XML树;XML区分大小写)。您是否尝试解决您想要的问题?如果是,那么请随意分享代码,这
footer
部分
考虑以下情况
<div id="footer">Blabla</div>
Blabla
或
Blabla
或
blabla
如何使用XPath匹配上述情况?我会想出如下方法:
//*[contains(lower-case(@*),'footer')] | //footer
您知道您提供的示例中没有属性包含
foo
?(XPath适用于XML树;XML区分大小写)。您是否尝试解决您想要的问题?如果是,那么请随意分享代码,这样您就可以得到所需的帮助。在我的php代码中,我刚刚删除了小写
函数,效果很好!在我的脚本中,DOMDocument是从HTML加载的,其中元素和属性名称不区分大小写,DOM解析器将它们全部转换为小写。
<footer>Blablabla</footer>
//*[contains(lower-case(@*),'footer')] | //footer