Flex Gateway新着情報
Governance新着情報
Monitoring API Manager
DataWeave 2.1 は Mule 4.1 と互換性があります。 Mule 4.1 の標準サポートは 2020 年 11 月 2 日に終了しました。このバージョンの Mule は、拡張サポートが終了する 2022 年 11 月 2 日にそのすべてのサポートが終了します。 このバージョンの Mule を使用する CloudHub には新しいアプリケーションをデプロイできなくなります。許可されるのはアプリケーションへのインプレース更新のみになります。 標準サポートが適用されている最新バージョンの Mule 4 にアップグレードすることをお勧めします。これにより、最新の修正とセキュリティ機能強化を備えたアプリケーションが実行されます。 |
この DataWeave の例では、@(key:value)
構文 (@(loc: "US")
など) を使用して、属性を XML タグに挿入します。この例では、「title」タグに 2 つの属性を入力し、各「author」タグにも 1 つの属性を入力します。
次の関数を使用します。
入力の各本を調べる mapObject
。
各本の著者を調べる map
。
%dw 2.0
output application/xml
---
bookstore: payload.bookstore mapObject (book) -> {
book : {
title @(lang: "en", year: book.year): book.title,
price: book.price,
(book.*author map
author @(loc: "US"): $)
}
}
<?xml version='1.0' encoding='US-ASCII'?>
<bookstore>
<book>
<title>Everyday Italian</title>
<year>2005</year>
<price>30</price>
<author>Giada De Laurentiis</author>
</book>
<book>
<title>Harry Potter</title>
<year>2005</year>
<price>29.99</price>
<author>J K. Rowling</author>
</book>
<book>
<title>XQuery Kick Start</title>
<year>2003</year>
<price>49.99</price>
<author>James McGovern</author>
<author>Per Bothner</author>
<author>Kurt Cagle</author>
<author>James Linn</author>
<author>Vaidyanathan Nagarajan</author>
</book>
<book>
<title>Learning XML</title>
<year>2003</year>
<price>39.95</price>
<author>Erik T. Ray</author>
</book>
</bookstore>
<?xml version='1.0' encoding='US-ASCII'?>
<bookstore>
<book>
<title lang="en" year="2005">Everyday Italian</title>
<price>30</price>
<author loc="US">Giada De Laurentiis</author>
</book>
<book>
<title lang="en" year="2005">Harry Potter</title>
<price>29.99</price>
<author loc="US">J K. Rowling</author>
</book>
<book>
<title lang="en" year="2003">XQuery Kick Start</title>
<price>49.99</price>
<author loc="US">James McGovern</author>
<author loc="US">Per Bothner</author>
<author loc="US">Kurt Cagle</author>
<author loc="US">James Linn</author>
<author loc="US">Vaidyanathan Nagarajan</author>
</book>
<book>
<title lang="en" year="2003">Learning XML</title>
<price>39.95</price>
<author loc="US">Erik T. Ray</author>
</book>
</bookstore>