1

次のような単純な XML 構造があります。

<project>
  <frame>
    <object type="Circle" radius="5"/>
    <object type="Square" side ="4"/>
  </frame>
</project>

タイプ属性が「円」に等しいオブジェクトの半径属性の値を受け取るために、どのパス文字列 (XPath 1.0) を使用する必要がありますか。

/project/frame/object[@type="Circle"]/@radius

それが正しいか?

編集済み:はい、本当に正しいです。コメントでアドバイスされたツールを使用して確認しました。しかし、返される文字列は次のとおりです。

 radius="5"

属性値「5」のみを受け取る方法はありますか??

4

1 に答える 1

0

これを試して:

doc("c:\temp\temp.xml")
/data(/project/frame/object[@type="Circle"]/@radius)
于 2013-03-03T14:39:54.710 に答える