XML-파서

XML parser클라이언트 응용 프로그램이 XML 문서로 작업 할 수 있도록 인터페이스를 제공하는 소프트웨어 라이브러리 또는 패키지입니다. XML 문서의 올바른 형식을 확인하고 XML 문서의 유효성을 검사 할 수도 있습니다. 현대의 브라우저에는 내장 XML 파서가 있습니다.

다음 다이어그램은 XML 파서가 XML 문서와 상호 작용하는 방법을 보여줍니다.

파서의 목표는 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에서 개발했습니다.