JavaScript를 사용하여 XML 구문 분석
JavaScript를 사용하면 변수 내에 저장된 XML 데이터를 효율적으로 구문 분석할 수 있습니다. 이 문서에서는 jQuery와 같은 외부 프레임워크에 의존하지 않고 이를 수행하는 방법을 보여줍니다.
DOM 구문 분석 접근 방식:
DOMParser 개체를 인스턴스화하고 XML 문자열을 구문 분석합니다. 이 방법은 최신 브라우저에서 지원됩니다. 호환성 문제가 발생하는 경우 Internet Explorer용 ActiveXObject 사용을 고려해 보세요.
if (window.DOMParser) { parser = new DOMParser(); xmlDoc = parser.parseFromString(xmlString, "text/xml"); } else { xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async = false; xmlDoc.loadXML(xmlString); }
노드 값 액세스:
XML이 구문 분석되면 특정 노드를 정확히 찾아낼 수 있습니다. 가치. 예를 들어 집 번호를 검색하려면
xmlDoc.getElementsByTagName("streetNumber")[0].childNodes[0].nodeValue;
마찬가지로 거리 이름, 우편번호 등과 같은 다른 값도 얻을 수 있습니다.
네임스페이스 처리:
XML에 네임스페이스 접두사가 포함된 경우 접두사 없이 요소를 요청할 때 네임스페이스 접두사를 제외해야 합니다. 예:
// Assuming a namespace prefix of 'sn' for streetNumber xmlDoc.getElementsByTagName("streetNumber")[0].childNodes[0].nodeValue;
결론:
DOM을 사용하여 JavaScript에서 XML을 구문 분석하는 것은 간단한 프로세스입니다. DOMParser 개체를 활용하고 특정 노드 값에 액세스하면 XML에서 데이터를 효율적으로 추출할 수 있습니다.
위 내용은 외부 프레임워크를 사용하지 않고 JavaScript에서 XML 데이터를 어떻게 구문 분석할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!