---
schema_version: "1"
id: 8c2959b405c8de7ad7a51120ce198563310f84b777935352a1f14f9c6ac88a02
title: 自己終了 XML タグの出力
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/dataweave/2.8/dataweave-cookbook-output-self-closing-xml-tags.md
canonical_url: https://docs.mulesoft.com/jp/dataweave/2.8/dataweave-cookbook-output-self-closing-xml-tags
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 0b5aae50997c22530784f929d9c180a40a9c16532cc75ba7e4a1eea713394a4a
description: MuleSoft Documentation Site
release: "2.8"
latest: false
---
# 自己終了 XML タグの出力

XML の場合、DataWeave はタグに値が含まれていなくても (例: `<element2></element2>`​)、デフォルトで開始タグと終了タグ内のすべての値を出力します。 開始する前に、Mule 4 アプリケーションでは DataWeave のバージョン 2.x が使用されることに注意してください。Mule 3 アプリケーションでの DataWeave については、​[DataWeave バージョン 1.2 の例](#1.2@dataweave::dataweave-examples.adoc)​を参照してください。 他の DataWeave バージョンの場合は、DataWeave の目次のバージョンセレクターを使用できます。

空のタグを自己終了 XML 要素 (例: `<element2/>`​) として出力するには、DataWeave ヘッダーで ​`inlineCloseOn="empty"`​ 出力ディレクティブを設定します。

DataWeave スクリプト:

```dataweave
%dw 2.0
output application/xml inlineCloseOn="empty"
---
payload
```

入力 JSON ペイロード:

```json
{
  "customer":{
    "userName": "John Doe",
    "password":{},
    "status":"active",
    "lastLogin":{}
  }
}
```

出力 XML:

```xml
<?xml version='1.0' encoding='UTF-8'?>
<customer>
  <userName>John Doe</userName>
  <password/>
  <status>active</status>
  <lastLogin/>
</customer>
```

## [](#関連する例)関連する例

- [XML タグへの属性の挿入](https://docs.mulesoft.com/jp/dataweave/2.8/dataweave-cookbook-insert-attribute)
- [指定した XML 属性の削除](https://docs.mulesoft.com/jp/dataweave/2.8/dataweave-cookbook-remove-certain-xml-attributes)
- [XML 名前空間を含める](https://docs.mulesoft.com/jp/dataweave/2.8/dataweave-cookbook-include-xml-namespaces)

## [](#関連情報)関連情報

- [DataWeave セレクター](https://docs.mulesoft.com/jp/dataweave/2.8/dataweave-selectors)
- [DataWeave の解説書](https://docs.mulesoft.com/jp/dataweave/2.8/dataweave-cookbook)