0

我有这样的简单 XML 文件:

<screen>
    <object attribute="String"/>
    <object attribute="Relationship">
         <vertices>
             <vertex point_index="1" x="18" y="30" />
             <vertex point_index="2" x="91" y="30" />
             <vertex point_index="3" x="91" y="60" />
             <vertex point_index="4" x="18" y="60" />                   
         </vertices>
    </object>
</screen>

如何正确使用 XPath(1.0) count() 函数接收指定类型对象中的顶点数?我正在尝试使用以下字符串,但在线 XPath 测试工具 (http://www.xpathtester.com/test) 返回错误。

count(/screen/object[@attribute="Relationship"]/vertices/*)

似乎有什么问题?

4

1 回答 1

2

XPath 没有任何问题。只是您使用的测试工具无法返回数字作为结果。试试这个测试工具:http: //www.whitebeam.org/library/guide/TechNotes/xpathtestbed.rhtm

于 2012-12-04T07:29:54.773 回答