【发布时间】:2012-06-09 08:53:19
【问题描述】:
VB6 中的代码(XML 文件)
我的xml文件如下
<book>
<name>x1</name>
<price>1<price>
<name>x2</name>
<name>x3</name>
<price>2<price>
</book>
根节点是书
Set nodlist = xmlDoc.selectNodes("/Book/Price")
仅选择 1 个节点,其余节点被忽略
我想获取所有名为price的节点。
【问题讨论】:
-
坦率地说,对于 XML 示例,没有名为
Book的元素,也没有任何名为Price的元素,因为 XML 名称的大小写很重要。在示例中有名为price的元素作为名为book的根元素的子元素,因此对于 XPath,您需要例如/book/price应该在您发布的示例中选择两个元素节点。因此,对于给定的 XML 示例,路径/Book/Price应该选择一个空节点集,selectNodes("/Book/Price")应该返回一个长度为 0 的空节点列表。如果您得到不同的结果,那么您正在处理不同的 XML 文档。跨度> -
@chotai.mit,你有没有尝试过任何建议?
-
@MartinHonnen
price节点也没有正确关闭。
标签: xpath vb6 xml-parsing