次の XML 構造があります。
<array-list>
<tests>
<test myId="11">Some data</test>
<test myId="22">Some data 2</test>
</tests>
</array-list>
"myId"
リストの最初の要素の属性を保存するにはどうすればよいですか?
storeAttribute
次の場所パラメーターを使用してコマンドを試しましたが、うまくいきませんでした:
1. //array-list/tests/test[1]@myId
2. xpath=//array-list/tests/test[1]@myId
3. */test[1]@myId
4. //array-list/tests/test@myId
5. //array-list/tests/test[1]/@myId
6. //array-list/tests/test/@myId
他にもいくつかの試みがあったと思いますが、どれも機能していません。「正しい XML」とは言わないでください。XML には他の属性はありません。これは、変更できない外部サービスから取得されます。したがって、唯一の問題は、リスト内の最初のテストタグ**myId**
から属性を取得する方法です