誰かがXMLの解析が意味することを私に説明してもらえますか?そして、XMLパーサーは一般的に何をしますか?
通常、プログラムで使用するために、XMLファイル/文字列を「読み取り」、構造に従ってコンテンツを取得します。
たとえば、次のXMLフラグメントがある場合:
<root>
<node1>value1</node1>
<node2>value2</node2>
</root>
これらの値をデータ構造で使用したい場合があります。
ClassRoot:
node1: string
node2: string
そのため、最終的に:
Object goofy = ClassRoot.new
parse(xml, goofy)
puts(goofy)
次のようなものをyelds:
goofy[node1='value1'; node2='value2']
DOMまたはSAX のように、そうするための多くの方法があります。必要に応じて [〜#〜] xslt [〜#〜] および xpath を調査することもできます。
XMLパーサーは、通常はDOMなどの既知のインターフェイスを介して、XMLファイルを読み取り、それらのファイルからの情報をアプリケーションやプログラミング言語で利用できるようにするソフトウェアです。
通常、一部の情報はxmlドキュメントに保存されます。プログラムでこの情報を使用するには、解析する必要があります。1行ずつ、またはノードごとに読み取り、情報を取得します。
XMLパーサーは、XMLドキュメントをXML DOMオブジェクトに変換します。このオブジェクトは、JavaScriptで操作できます。
XML:Extensible Markup Languageは、ドキュメントを電子的にエンコードするための一連のルールです。 W3Cおよびその他のいくつかの関連仕様で作成されたもので定義されています。すべて無料のオープンスタンダードです。
パーサー:コードを機能コンポーネントに分割するコンピュータープログラム。 「コンパイラは、ソースコードを解析してオブジェクトコードに変換する必要があります」