機能概要
XMLをディクショナリーに変換します。
機能詳細
対象で指定したXMLを解析し、ディクショナリーに変換します。
タグをキーとして、要素を値として格納します。
キー重複は、同一階層でのキー重複の可否の判別に利用します。不可を指定した場合は該当する要素の子として追加します。
- 注意
- XMLパーサーには www.xmlsoft.org を使用します。
- 覚え書き
- 次の「XML」を読み込んだ場合、「作成されるディクショナリー」が結果となります。
XML<root>
<x>1</x>
<y>2</y>
<z>3</z>
</root>キー 値 root
キー 値 x 1 y 2 z 3
次の「XML」を属性読込に「はい」、属性プリフィックスに「@」、要素キー名に「#text」を指定して読み込んだ場合、「作成されるディクショナリー」が結果となります。
XML<root>
<x item="いち">1</x>
<y item="に">2</y>
<z item="さん">3</z>
</root>キー 値 root
キー 値 x
キー 値 @item いち #text 1 y
キー 値 @item に #text 2 z
キー 値 @item さん #text 3
パラメーター
- 引数
-
対象 文字列データ
XMLを指定します。キー重複 同一階層でのキーの重複可/不可を指定します。 - 重複不可
- 重複可
属性読込 属性を読み込むかを指定します。 - はい
- いいえ
属性プリフィックス 文字列データ
属性を読み込んだ時にキーに付与する接頭文字(規定値=@)を
指定します。要素キー名 文字列データ
属性と一緒に読み込んだ要素のキー(規定値=#text)を指定し
ます。
- 戻り値
- ディクショナリー(連想配列)
XMLを変換したディクショナリーを返します。