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−Javaライブラリには独自のパーサーがあります。ライブラリは、組み込みのパーサーをApacheやSaxonのXercesなどの外部実装に置き換えることができるように設計されています。

  • Saxon − Saxonは、XMLの解析、変換、およびクエリを行うためのツールを提供します。

  • Xerces − XercesはJavaで実装され、有名なオープンソースのApache SoftwareFoundationによって開発されています。