Xml-processors

提供:Dev Guides
移動先:案内検索

XML-プロセッサー

ソフトウェアプログラムがXMLドキュメントを読み取り、それに応じてアクションを実行する場合、これは「XMLの処理」と呼ばれます。 XMLドキュメントを読み取って処理できるプログラムは、_XMLプロセッサ_と呼ばれます。 XMLプロセッサはXMLファイルを読み取り、プログラムの残りの部分がアクセスできるメモリ内構造に変換します。

最も基本的なXMLプロセッサは、XMLドキュメントを読み取り、使用する他のプログラムまたはサブルーチンの内部表現に変換します。 これは_parser_と呼ばれ、すべてのXML処理プログラムの重要なコンポーネントです。

プロセッサは命令の処理を伴います。これは、章のリンク:/xml/xml_processing [処理命令]で学習できます。

タイプ

XMLプロセッサは、XMLドキュメントの有効性をチェックするかどうかに応じて、*検証*または*非検証*タイプに分類されます。 有効性エラーを発見したプロセッサは、それを報告できる必要がありますが、通常の処理を続行できます。

いくつかの検証パーサーは、-xml4c(IBM、C ++)、xml4j(IBM、Java)、MSXML(Microsoft、Java)、TclXML(TCL)、xmlproc(Python)、XML
Parser(Perl)、 Java Project X(Sun、Java)。

いくつかの非検証パーサー-OpenXML(Java)、Lark(Java)、xp(Java)、AElfred(Java)、expat(C)、XParse(JavaScript)、xmllib(Python)。