これはXMLファイルです:
<Test>
<Category>
<SubCat>
<Name>Name</Name>
<Properties>
<Key>Key</Key>
<Value>Value</Value>
</Properties>
</SubCat>
<SubCat>
<Name>Name</Name>
<SubCat>
<Name>AnotherName</Name>
<Properties>
<Key>Key</Key>
<Value>Value</Value>
</Properties>
</SubCat>
</SubCat>
</Category>
</Test>
名前を取得したいのですが。ただし、最初のSubCatの名前のみです。そして、プロパティのキー値。問題は、SubCatが2回存在することです。
私はこれを試しました:
$(xml).find('SubCat').each(function() {
var name = $(this).find("Name").text();
alert(name);
}
ただし、これは最初と2番目のSubCatの名前を示しています。
私はこのようなものを探します。
rootElement(Category).selectallchildren(SubCat).Name for the first SubCat Name
rootElement(Category).selectallchildren(SubCat).(SubCat).Name for the second SubCat Name
そして、キーと値の同じ明示的な選択