这是 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
对键和值进行相同的显式选择