<?xml version="1.0" encoding="utf-8"?>
<section food="Fruit">
<desc>Fruits of the World</desc>
<fruit>
<name>grapes</name>
<desc>grow on vines</desc>
<fruit>
<name>seeded</name>
<desc>seeded grapes</desc>
</fruit>
<fruit>
<name>seedless</name>
<desc>no seeds</desc>
<fruit>
<name>seedless Concord blue</name>
<desc>deep blue without seeds</desc>
</fruit>
<fruit>
<name>seedless Concord red</name>
<desc>rose colored without seeds</desc>
</fruit>
</fruit>
</fruit>
</section>
XML 파일 (자바 스크립트 사용)을 다소 복잡한 중첩으로 구문 분석하려고합니다. 제공된 견본은 제가 언급 한 내용입니다. 기본적인 문제는 여러 레벨의 태그가 같은 이름을 가지고 있다는 것입니다. "과일"샘플. 은 중첩 수준과 관련된 정보를 추출 할 수 있어야하며 getElementsByTagNames("fruit")
이 아닙니다. 즉, 위의 샘플을 참조하면 태그 이름 "fruit"가 중첩되어 있습니다. 제 목표는 말하자면 두 번째 수준의 "과일"정보 만 추출하는 것입니다.여러 레벨에서 태그 이름이 같은 경우 JavaScript로 JavaScript 구문 분석하기
어떻게하면이 작업을 가장 잘 수행 할 수 있습니까? 노드 사이의 부모/자식 관계를 참조해야한다고 생각하지만 계속 진행하는 방법은 확실하지 않습니다.
미리 감사드립니다.