这会通过标签名称“c”获取元素吗? ?在我的程序中它不起作用?
<a>
<b>
<c type="lol">
<d>1</d>
<f>2</f>
</c>
<c type="lol">
<d>2</d>
<f>2</f>
</c>
<c type="h">
<d>v</d>
<f>d</f>
</c>
</b>
</a>
DocumentBuilderFactory dBFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dB = dBFactory.newDocumentBuilder();
Document doc = dB.parse(url);
System.out.println("Root element :" + doc.getDocumentElement().getNodeName());
NodeList list = doc.getElementsByTagName("b").item(0).getChildNodes();
我可以说
doc.getElementsByTagName("c").item(0).getchildnode() ;
这会通过标签名称“c”获取元素吗?在我的程序中它不起作用。有人可以帮忙吗?
<a>
<b>
<c type="lol">
<d>1</d>
<f>2</f>
</c>
<c type="lol">
<d>2</d>
<f>2</f>
</c>
<c type="h">
<d>v</d>
<f>d</f>
</c>
</b>
</a>
DocumentBuilderFactory dBFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dB = dBFactory.newDocumentBuilder();
Document doc = dB.parse(url);
System.out.println("Root element :" + doc.getDocumentElement().getNodeName());
NodeList list = doc.getElementsByTagName("b").item(0).getChildNodes();
Can I say
doc.getElementsByTagName("c").item(0).getchildnode() ;
Will this get the element by tag name "c"? In my program it is not working. Can someone help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是一个简短的 XPath 表达式,它选择 XML 文档中第一个
c
元素的子元素:基于 XSLT 的验证:
当此转换应用于提供的 XML 文档时:
我们得到了想要的正确结果——计算 XPath 表达式并将所选节点复制到输出 :
Here is a short and simple XPath expression that selects the child elements of the first
c
element in an XML document:XSLT - based verification:
When this transformation is applied on the provided XML document:
we get the wanted, correct result -- the XPath expression is evaluated and the selected nodes are copied to the output:
当您
这样做时,您将拥有包含以下元素的节点列表:(
文档中第一个
元素的子节点)When you do
then you have node list that contains the elements:
(the child nodes of the first
<c>
element in your document)