집 >백엔드 개발 >XML/RSS 튜토리얼 >Microsoft의 XML 파서에 대한 자세한 분석
XML 파서 사용
Microsoft의 XML 파서는 IE5.0+ 브라우저에 번들로 제공됩니다.
IE5.0을 설치하면 XML 파서를 얻게 됩니다. 이 브라우저는 브라우저에 의해 내부적으로 호출되는 것 외에도 스크립트나 프로그램에서도 호출될 수 있습니다. 이 파서는 프로그래밍 언어 독립적인 프로그래밍 모델을 지원하는 것이 특징입니다.
JavaScript, VBScript, Perl, VB, Java, C++ 등
W3C XML 1.0 및 XML DOM
DTD 및 XML 문서 유효성 검사
브라우저가 JavaScript를 스크립팅 언어로 사용하는 경우 다음 코드를 사용하여 XML 문서 객체를 생성합니다.
var xmlDoc=new ActiveXObject("Microsoft.XMLDOM")
브라우저가 VBScript를 스크립팅 언어로 사용하는 경우 다음 코드를 사용하여 XML 문서 개체를 만들 수 있습니다.
set xmlDoc=CreateObject("Microsoft.XMLDOM")
ASP 프로그램에서 VBScript 스크립트 언어를 사용하는 경우 다음 코드 형식을 사용할 수 있습니다.
set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")
---- -------------------------------- ----- -------------
XML 문서를 파서에 로드
스크립트 코드를 사용하여 XML 문서가 파서에 로드됩니다.
다음 코드는 XML 문서를 파서에 로드합니다.
<script type="text/javascript"> var xmlDoc = new ActiveXObject("Microsoft.XMLDOM") xmlDoc.async="false" xmlDoc.load("note.xml") // ....... processing the document goes here </script>
두 번째 코드 줄은 Microsoft XML 파서의 인스턴스를 만듭니다.
세 번째 코드 줄은 비동기 로딩을 꺼서 XML 파서가 XML 문서가 완전히 로드되기 전에 구문 분석하지 않도록 합니다.
네 번째 줄은 로드해야 하는 XML 문서의 이름이 note.xml임을 파서에게 알려줍니다.
------------------------------- ------ ----------
순수로드 문자별 XML 문서 파서
파서는 텍스트 문자열에서 XML 텍스트를 로드할 수 있습니다.
다음 코드는 텍스트 문자열을 파서에 로드하는 방법을 보여줍니다.
<script type="text/javascript"> var text="<note>" text=text+"<to>Tove</to><from>Jani</from>" text=text+"<heading>Reminder</heading>" text=text+"<body>Don't forget me this weekend!</body>" text=text+"</note>" var xmlDoc = new ActiveXObject("Microsoft.XMLDOM") xmlDoc.async="false" xmlDoc.loadXML(text) // ....... processing the document goes here </script>
여기에서 문자열을 로드하는 데 "loadXML()" 메서드가 사용됩니다(이전에 사용된 메서드 대신). load()" 메서드), "loadXML()"은 문자열을 로드하는 데 사용되고 "load()"는 XML 문서를 로드하는 데 사용됩니다.
위 내용은 Microsoft의 XML 파서에 대한 자세한 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!