Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml XPath选择具有特定名称或属性值的节点_Xml_Xpath - Fatal编程技术网

Xml XPath选择具有特定名称或属性值的节点

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区分大小写)。您是否尝试解决您想要的问题?如果是,那么请随意分享代码,这

我想从html源代码中删除
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