본문 바로가기
etc../그 외

XML 파서(Parser)

by 최로이 2020. 12. 9.

1. XML 파서(parser)

현재 대부분의 주요 웹 브라우저는 XML 문서에 접근하고 조작하기 위한 XML 파서를 별도로 내장하고 있다. 앞서 말했던 것(XML DOM에서 설명)처럼 XML DOM은 XML 문서에 접근하고 조작할 수 있는 다양한 메소드를 포함하고 있는데, 이 메소드를 사용하려면 우선 XML 문서를 XML DOM객체로 변환해야 한다. 이때 XML 파서는 XML 문서의 데이터를 읽어, 그것을 XML DOM 객체로 반환해 주는 역할을 한다.

 

즉, XML 파서의 목적은 XML 문서를 응용 프로그램이 읽을 수 있는 코드로 변환하는 것이다.

파서의 동작 방식

예제
text = "<language><name>HTML</name>" +   "<category>web</category>" + "<priority>high</priority>" +
            "<standard version='5.1'>W3C</standard></language>";
xmlParser = new DOMParser();  // DOMParser 객체를 생성함.
// parseFromString() 메소드를 이용해 문자열을 파싱함.
xmlDoc = xmlParser.parseFromString(text, "text/xml");
document.getElementById("text").innerHTML = "첫 번째 name 요소의 텍스트 값은 " +
xmlDoc.getElementsByTagName("name")[0].childNodes[0].nodeValue + "입니다.";

2. 파서(Parser)의 종류

1) MSXML(Microsoft Core XML Services)

 2) System.Xml.XmlDocument

 3) Java built-in parser

 4) Saxon

 5) Xerces

'etc.. > 그 외' 카테고리의 다른 글

XMLHttpRequest  (0) 2020.12.09
XML DOM  (0) 2020.12.09
XML  (0) 2020.12.08
APNs  (0) 2020.11.17

댓글