Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.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
Php Xpath-获取检查输入的标签文本_Php_Dom_Xpath - Fatal编程技术网

Php Xpath-获取检查输入的标签文本

Php Xpath-获取检查输入的标签文本,php,dom,xpath,Php,Dom,Xpath,谁能给我指出正确的方向吗?如果条件是标签内输入复选框的“选中”,则获取标签文本时遇到问题 <label id="idUABFADYAOQA1ADcAOAA_E_label" class="radiobutton_label" onclick="" for="idUABFADYAOQA1ADcAOAA_E"> <input id="idUABFADYAOQA1ADcAOAA_E" class="radiobutton" type="radio" onclick="" checke

谁能给我指出正确的方向吗?如果条件是标签内输入复选框的“选中”,则获取标签文本时遇到问题

<label id="idUABFADYAOQA1ADcAOAA_E_label" class="radiobutton_label" onclick="" for="idUABFADYAOQA1ADcAOAA_E">
<input id="idUABFADYAOQA1ADcAOAA_E" class="radiobutton" type="radio" onclick="" checked="checked" name="PEC1"/>
Text i want to get because input is = checked
</label>

<label id="idUABFADgAOQAxADkAOAA_E_label" class="radiobutton_label" onclick="" for="idUABFADgAOQAxADkAOAA_E">
<input id="idUABFADgAOQAxADkAOAA_E" class="radiobutton" type="radio" onclick="" name="PEC1"/>
Text i do not want to get
</label>

我想要获取的文本,因为输入=已选中
我不想收到的文本

非常感谢您的帮助。

以下XPath:

//input[@type='radio' and @checked = 'checked']/following-sibling::text()
Text i want to get because input is = checked
将返回:

//input[@type='radio' and @checked = 'checked']/following-sibling::text()
Text i want to get because input is = checked

您可以使用以下XPath查询:

//输入[@checked=“checked”]/../text()
哦,我明白了。它不是text(),它是下一个兄弟姐妹。。。第二将更新此帖子