Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.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:contains(./text(),';str';)将只查看第一个文本子代_Xml_Text_Xpath_Contains - Fatal编程技术网

Xml XPath:contains(./text(),';str';)将只查看第一个文本子代

Xml XPath:contains(./text(),';str';)将只查看第一个文本子代,xml,text,xpath,contains,Xml,Text,Xpath,Contains,我正在尝试编写一个XPath查询,该查询将选择一个元素,该元素的文本包含给定的字符串: <div>Text1<strong>censored</strong>Text2</div> 但这一个将明确说明文本节点索引: //div[contains(./text()[2], 'Text2')]/strong/text() 如何编写与任何文本子代匹配的查询?我只想在div的文本节点中搜索。您的查询还将查看div的所有子代并产生不需要的结果 //div

我正在尝试编写一个XPath查询,该查询将选择一个元素,该元素的文本包含给定的字符串:

<div>Text1<strong>censored</strong>Text2</div>
但这一个将明确说明文本节点索引:

//div[contains(./text()[2], 'Text2')]/strong/text()

如何编写与任何文本子代匹配的查询?

我只想在
div
的文本节点中搜索。您的查询还将查看div的所有子代并产生不需要的结果
//div[text()[contains(., 'Text2')]]/strong/text()
//div[text()[contains(., 'Text2')]]/strong/text()