변수 문자열에서 XML을 구문 분석하는 것은 웹 서비스나 기타 데이터 소스로 작업할 때 일반적인 작업입니다. JavaScript는 필요한 브라우저 지원 수준에 따라 이 작업을 수행하기 위한 여러 가지 방법을 제공합니다.
DOMParser 인터페이스는 XML을 DOM 문서 개체로 구문 분석하는 브라우저 간 방법을 제공합니다. . 이 방법은 모든 주요 브라우저에서 지원됩니다.
function parseXml(xmlStr) { return new window.DOMParser().parseFromString(xmlStr, "text/xml"); }
이전 버전의 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" && 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를 사용하면 내장된 $.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 중국어 웹사이트의 기타 관련 기사를 참조하세요!