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 に答える