使用 SimpleXML 获取“Form”具有“输入”的元素类型为“密码”的标签?
你好 我有由许多表单组成的网页数据(html 转换为 xml),我想获取其中包含密码类型输入标签的表单(不需要直接子项)。考虑下面的示例,数据存储在变量 $html 中
<html>
<body>
<form>
<input type="text" name="foo" />
</form>
<form>
<table>
<tr> <input type="password" name="pass"/> </tr>
</table>
</form>
</body>
</html>
我尝试过
$loginForm = $html->xpath('//form//input[@type="password"]//../form');
但没有成功:(
谢谢。
Hi
I have webpage data (html converted into xml) consisting of many forms , I want to grab the form which have input tag inside it of type password ( not necessary direct children) . consider example below data stored inside variable $html
<html>
<body>
<form>
<input type="text" name="foo" />
</form>
<form>
<table>
<tr> <input type="password" name="pass"/> </tr>
</table>
</form>
</body>
</html>
I tried
$loginForm = $html->xpath('//form//input[@type="password"]//../form');
But didnt succeeded :(
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
试试这个 XPath:
Try this XPath:
另一种选择是
Another option is