광고

Windows를위한 Expat XML Parser

  • 무료

  • 사용 언어: 한국어/조선말
  • V 2.2.9
  • 4.1

    (0)
  • 보안 상태

Softonic 리뷰

C의 빠른 XML 파서 라이브러리

Expat XML 파서는 C로 작성된 스트림 지향 XML 파서입니다. 이 유틸리티 소프트웨어는 사용 가능한 최초의 오픈 소스 XML 파서입니다. 오픈 소스 소프트웨어와 같은 다양한 아파치 HTTP 서버, Mozilla, PHP파이썬. Expat은 너무 커서 RAM에 맞지 않는 파일에 탁월하며 성능과 유연성이 중요한 곳입니다. MIT/X Consortium 라이선스에 따라 복사, 배포 및 수정할 수 있는 무료 프로그램입니다. 

Expat XML 파서란 무엇입니까?

설명한 바와 같이 Expat은 스트림 지향 파서입니다. 앱에서 파서에 콜백 또는 핸들러 기능을 등록합니다. 그런 다음 문서 공급을 시작합니다. 그러면 파서는 문서의 일부를 인식하고 해당 부분에 대한 적절한 핸들러를 호출합니다(귀하가 등록했다고 가정). 그러면 문서가 조각으로 파서에 공급되므로 모든 문서를 갖기 전에 구문 분석을 시작할 수 있습니다. 이를 통해 메모리에 맞지 않는 정말 큰 문서를 구문 분석할 수 있습니다. 

사용자, 특히 초보자는 앱이 약간 겁이 납니다. strong> 설정할 수 있는 많은 종류의 핸들러와 옵션 때문입니다. 그러나 네 가지 기능만 배우면 수행할 작업의 90%를 수행할 수 있습니다. XML_ParserCreate 를 사용하여 새 파서 개체를 만들고 XML_SetElementsHandler를 사용하여 시작 및 끝 태그에 대한 핸들러를 설정할 수 있습니다. 텍스트 핸들러를 설정하려면 XML_SetCharacterDataHandler를 사용할 수 있습니다. 마지막으로 XML_Parse 를 사용하면 문서로 가득 찬 버퍼를 파서에 전달할 수 있습니다. 

일반적으로 프로그램은 이벤트 및 문자 이벤트를 시작하거나 중지하기 위해 XML 요소에 대한 처리기 함수를 등록합니다. . Expat은 정교한 이벤트 처리를 위한 기능을 제공합니다. 구문 분석 이벤트는 SAX(Sample API for XML)에 정의된 이벤트와 유사합니다. 그러나 Expat은 SAX 호환 파서가 아닙니다. Expat 라이브러리를 통합하는 프로젝트는 종종 Expat 위에 SAX(그리고 아마도 DOM 파서)를 빌드합니다. 그러나 이 앱은 주로 스트림 기반이지만 임의의 시간에 파싱 중지 및 다시 시작을 지원합니다. 이를 통해 풀 파서의 구현이 비교적 쉽습니다. 

유용한 파서 라이브러리

Expat XMLP 파서는 시장에 출시된 이후로 유용한 도구였습니다. 많은 상위 수준 프로젝트의 선택이었습니다. 매우 효율적이고 매우 강력합니다. 또한 잘 테스트되었으며 표준을 준수합니다. 많은 핸들러와 옵션으로 인해 다소 부담스러울 수 있지만 대체로 이 앱을 사용하는 데 문제가 없을 것입니다.

장점

  • 효율적인 구문 분석 라이브러리
  • 표준 준수
  • 구문 분석 중지 및 다시 시작 지원

단점

  • 많은 기능은 약간 위협적일 수 있습니다.
  • SAX와 호환되지 않음

프로그램은 다른 언어로 제공됩니다.


PC를위한 Expat XML Parser

  • 무료

  • 사용 언어: 한국어/조선말
  • V 2.2.9
  • 4.1

    (0)
  • 보안 상태


Expat XML Parser에 대한 사용자 리뷰

당신은 Expat XML Parser를 시도? 당신의 의견을 제일 먼저 남기십시오!


광고