这是 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 存在两次。
我试过这个:
$(xml).find('SubCat').each(function() {
var name = $(this).find("Name").text();
alert(name);
}
但这显示了第一个和第二个 SubCat 的名称。
我搜索这样的东西。
rootElement(Category).selectallchildren(SubCat).Name for the first SubCat Name
rootElement(Category).selectallchildren(SubCat).(SubCat).Name for the second SubCat Name
对键和值进行相同的显式选择