> 웹 프론트엔드 > JS 튜토리얼 > JavaScript의 문자열에서 XML을 구문 분석하는 방법은 무엇입니까?

JavaScript의 문자열에서 XML을 구문 분석하는 방법은 무엇입니까?

Barbara Streisand
풀어 주다: 2024-12-29 12:24:14
원래의
359명이 탐색했습니다.

How to Parse XML from a String in JavaScript?

JavaScript의 변수 문자열에서 XML 구문 분석

변수 문자열에서 XML을 구문 분석하는 것은 웹 서비스나 기타 데이터 소스로 작업할 때 일반적인 작업입니다. JavaScript는 필요한 브라우저 지원 수준에 따라 이 작업을 수행하기 위한 여러 가지 방법을 제공합니다.

DOMParser 사용

DOMParser 인터페이스는 XML을 DOM 문서 개체로 구문 분석하는 브라우저 간 방법을 제공합니다. . 이 방법은 모든 주요 브라우저에서 지원됩니다.

function parseXml(xmlStr) {
  return new window.DOMParser().parseFromString(xmlStr, "text/xml");
}
로그인 후 복사

ActiveXObject 사용(IE <= 8용)

이전 버전의 Internet Explorer를 지원해야 하는 경우 ActiveXObject를 사용할 수 있습니다. XML을 구문 분석합니다.

var parseXml;

if (typeof window.DOMParser != "undefined") {
  parseXml = function(xmlStr) {
    return new window.DOMParser().parseFromString(xmlStr, "text/xml");
  };
} else if (typeof window.ActiveXObject != "undefined" &amp;&amp;
       new window.ActiveXObject("Microsoft.XMLDOM")) {
  parseXml = function(xmlStr) {
    var xmlDoc = new window.ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.async = "false";
    xmlDoc.loadXML(xmlStr);
    return xmlDoc;
  };
} else {
  throw new Error("No XML parser found");
}
로그인 후 복사

jQuery 사용

jQuery를 사용하면 내장된 $.parseXML() 메서드를 사용할 수 있습니다.

var xml = $.parseXML("<foo>Stuff</foo>");
alert(xml.documentElement.nodeName);<h3>사용 예</h3>
</h3>
<p>XML 문서가 있으면 표준 DOM 메서드를 사용하여 탐색하고 콘텐츠에 액세스하세요. 예:</p>
<pre class="brush:php;toolbar:false">var xml = parseXml("<foo>Stuff</foo>");
alert(xml.documentElement.nodeName); // "foo"
로그인 후 복사

위 내용은 JavaScript의 문자열에서 XML을 구문 분석하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿