Parse

XML文字列をオブジェクトに変換します。XMLをオブジェクトに変換すると、リストやオブジェクト関数のカテゴリに含まれる多くの組み込み関数を利用して、XML文字列を処理し、得られた値をフローの後の部分で利用できます。

入力

フィールド 定義 タイプ 必須
xml オブジェクトに変換するXML文字列。 文字列 TRUE
options
attrkey それぞれのXML要素について作成される属性オブジェクトのキーとして使用する文字列。デフォルトは$です。 文字列 TRUE
charkey

XML要素内の文字コンテンツにアクセスするためのキーとして使用する文字列。explicitCharkeytrueのときのみ適用されます。以下の例では、要素の出力が次のように変更されます:"artist": [ { "_": "Surfer Blood" } ]、デフォルトは' 'です。

文字列 FALSE
explicitCharkey

charkeyが使用されているかどうかを示します。デフォルトはFalseです。

Falseに設定されている場合、出力は以下の例のようになります。Trueの場合、出力は上のスニペットのようになります。

ブール値 FALSE
trim

テキストノードの先頭と末尾の空白を削除するかどうかを示します。デフォルトはFalseです。

Trueの場合、入力XMLの内容「Surfer Blood 」は、出力オブジェクトで「Surfer Blood」になります。

ブール値 FALSE
normalizeTags

すべてのタグ名を小文字に揃えるかどうかを示します。デフォルトはFalseです。

Trueの場合、入力XMLの「ARTIST」は、出力オブジェクトで「artist」になります。

ブール値 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" ]
}
]
}

関連項目

Workflowsの関数

Workflows要素