Parse
XML文字列をオブジェクトに変換します。XMLをオブジェクトに変換すると、リストやオブジェクト関数のカテゴリに含まれる多くの組み込み関数を利用して、XML文字列を処理し、得られた値をフローの後の部分で利用できます。
入力
フィールド | 定義 | タイプ | 必須 |
---|---|---|---|
xml | オブジェクトに変換するXML文字列。 | 文字列 | TRUE |
options | |||
attrkey | それぞれのXML要素について作成される属性オブジェクトのキーとして使用する文字列。デフォルトは$です。 | 文字列 | TRUE |
charkey |
XML要素内の文字コンテンツにアクセスするためのキーとして使用する文字列。explicitCharkeyがtrueのときのみ適用されます。以下の例では、要素の出力が次のように変更されます: |
文字列 | FALSE |
explicitCharkey |
charkeyが使用されているかどうかを示します。デフォルトはFalseです。 Falseに設定されている場合、出力は以下の例のようになります。Trueの場合、出力は上のスニペットのようになります。 |
ブール値 | FALSE |
trim |
テキストノードの先頭と末尾の空白を削除するかどうかを示します。デフォルトはFalseです。 Trueの場合、入力XMLの内容 |
ブール値 | FALSE |
normalizeTags |
すべてのタグ名を小文字に揃えるかどうかを示します。デフォルトはFalseです。 Trueの場合、入力XMLの |
ブール値 | FALSE |
normalize |
テキストノード内の空白を切り捨てるかどうかを示します。デフォルトはFalseです。 |
ブール値 | FALSE |
explicitRoot |
結果のオブジェクトにルートノードを含めるかどうかを示します。デフォルトはFalseです。 Trueの場合、以下の例に示す出力はcatalogオブジェクト内にラップされます。 |
ブール値 | FALSE |
出力
フィールド | 定義 | タイプ |
---|---|---|
出力 | 入力XMLと、選択されたオプションに基づいて構築されたオブジェクト。 | オブジェクト |
XML入力の例
<?xml version="1.0"?>
<catalog>
<release id="JNR165.8">
<artist>Surfer Blood</artist>
<title>1000 Palms</title>
<genre>Rock</genre>
<label>Joyful Noise Recordings</label>
<release_date>2015-05-12</release_date>
</release>
<release id="OLE 984-7">
<artist>The Men</artist>
<title>Singles Going Home Alone #3</title>
<genre>Rock</genre>
<label>Matador Records</label>
<release_date>2012-03-01</release_date>
</release>
<release id="SC007">
<artist>Michael Nau</artist>
<title> Love Survive</title>
<genre>Rock</genre>
<label>Singles Club</label>
<release_date>2015-09-01</release_date>
</release>
<release id="DEG001">
<artist>Coastal</artist>
<title>Winter</title>
<genre>Rock</genre>
<label>Dream by Degrees</label>
<release_date>2002-01-01</release_date>
</release>
</catalog>
オブジェクト出力の例(デフォルトの選択に基づくもの)
{
“release": [
{
"$": { "id": "JNR165.8" },
"artist": [ "Surfer Blood" ],
"title": [ "1000 Palms" ],
"genre": [ "Rock" ], "label": [ "Joyful Noise Recordings" ],
“release_date": [ "2015-05-12" ]
},
{
"$": { "id": "OLE 984 - 7" },
"artist":[ "The Men" ],
"title": [ "Singles Going Home Alone #3" ],
"genre": [ "Rock" ],
"label": [ "Matador Records" ],
"release_date": [ "2012-03-01" ]
},
{
"$": { "id": "SC007" },
"artist":["Michael Nau" ],
"title": [ "Love Survive" ],
"genre": [ "Rock" ],
"label": [ "Singles Club" ],
"release_date": [ "2015-09-01" ]
},
{
"$": { "id": "DEG001" },
"artist":["Coastal" ],
"title": [ "Winter" ],
"genre": [ "Rock" ],
"label": [ "Rock" ],
"release_date": [ "2002-01-01" ]
}
]
}