web-dev-qa-db-ja.com

XMLの解析とはどういう意味ですか?

誰かがXMLの解析が意味することを私に説明してもらえますか?そして、XMLパーサーは一般的に何をしますか?

23
dwyane

通常、プログラムで使用するために、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 を調査することもできます。

27
Manrico Corazzi

XMLパーサーは、通常はDOMなどの既知のインターフェイスを介して、XMLファイルを読み取り、それらのファイルからの情報をアプリケーションやプログラミング言語で利用できるようにするソフトウェアです。

6
Naveed

通常、一部の情報はxmlドキュメントに保存されます。プログラムでこの情報を使用するには、解析する必要があります。1行ずつ、またはノードごとに読み取り、情報を取得します。

4
Sergey

XMLパーサーは、XMLドキュメントをXML DOMオブジェクトに変換します。このオブジェクトは、JavaScriptで操作できます。

http://www.w3schools.com/XML/xml_parser.asp

4
Rudrik

XML:Extensible Markup Languageは、ドキュメントを電子的にエンコードするための一連のルールです。 W3Cおよびその他のいくつかの関連仕様で作成されたもので定義されています。すべて無料のオープンスタンダードです。

パーサー:コードを機能コンポーネントに分割するコンピュータープログラム。 「コンパイラは、ソースコードを解析してオブジェクトコードに変換する必要があります」

2
Greg