XML-파서
XML parser클라이언트 응용 프로그램이 XML 문서로 작업 할 수 있도록 인터페이스를 제공하는 소프트웨어 라이브러리 또는 패키지입니다. XML 문서의 올바른 형식을 확인하고 XML 문서의 유효성을 검사 할 수도 있습니다. 현대의 브라우저에는 내장 XML 파서가 있습니다.
다음 다이어그램은 XML 파서가 XML 문서와 상호 작용하는 방법을 보여줍니다.
![](https://post.nghiatu.com/assets/tutorial/xml/images/xml_parser.png)
파서의 목표는 XML을 읽을 수있는 코드로 변환하는 것입니다.
구문 분석 프로세스를 용이하게하기 위해 XML 문서의 분석을 용이하게하고보다 신뢰할 수있는 결과를 생성하는 일부 상용 제품을 사용할 수 있습니다.
일반적으로 사용되는 파서는 아래에 나열되어 있습니다.
MSXML (Microsoft Core XML Services) − 이것은 파서를 포함하는 Microsoft의 표준 XML 도구 집합입니다.
System.Xml.XmlDocument −이 클래스는 .NET 라이브러리의 일부이며 XML 작업과 관련된 여러 클래스를 포함합니다.
Java built-in parser− 자바 라이브러리에는 자체 파서가 있습니다. 라이브러리는 내장 파서를 Apache 또는 Saxon의 Xerces와 같은 외부 구현으로 대체 할 수 있도록 설계되었습니다.
Saxon − Saxon은 XML 구문 분석, 변환 및 쿼리 도구를 제공합니다.
Xerces − Xerces는 Java로 구현되었으며 유명한 오픈 소스 Apache Software Foundation에서 개발했습니다.