와 XML 구조를 구문 분석하는 방법 : 나는 이름을 좀하고 싶습니다이것은 XML 파일입니다 어떻게 자바 스크립트 JQuery와
<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);
}
하지만이 쇼 제 1 및 제 2 SubCat의 이름입니다.
나는 이런 식으로 검색합니다.
rootElement(Category).selectallchildren(SubCat).Name for the first SubCat Name
rootElement(Category).selectallchildren(SubCat).(SubCat).Name for the second SubCat Name
그리고 키에 대한 동일한 명시 적으로 선택하고 여기에 트릭 CSS3 선택기를 평가하는 jQuery의 기능을 활용하는 것입니다
http://api.jquery.com/category/selectors/ - 답변을 포함해야합니다 – KyorCode
$ (xml) .find ('SubCat ') 좁은 방() – philipp
난이'$ XML (시도) .find ('장르'). 각 (함수() { \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t,321 0 \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t $ (XML) .find ('SubCat : 제'). 각 (함수() { \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t var name = $ (this) .find ("Name").본문(); \t \t \t \t \t \t \t \t \t 경고 (이름); \t \t \t \t \t \t \t \t \t});});'하지만 나에게 처음 subcat 항목이 작품 – PMe