---
schema_version: "1"
id: 5de6a7871db6dde71be1d28ad4052597a652c4d438d1393855bf000c564c47a4
title: 出力からの項目の除外
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/dataweave/2.6/dataweave-cookbook-exclude-field.md
canonical_url: https://docs.mulesoft.com/jp/dataweave/2.6/dataweave-cookbook-exclude-field
source_site: docs.mulesoft.com
content_type: documentation
content_hash: a3d6e449245d5d45908579e1c9d0dd6a842afa47e2159fef606cda72d6c96033
description: MuleSoft Documentation Site
release: "2.6"
latest: false
---
# 出力からの項目の除外

この DataWeave の例では、特定の XML 要素を出力から除外します。次のようなタスクを実行して、機密データを削除できます。 開始する前に、Mule 4 アプリケーションでは DataWeave のバージョン 2.x が使用されることに注意してください。Mule 3 アプリケーションでの DataWeave については、​[DataWeave バージョン 1.2 の例](#1.2@dataweave::dataweave-examples.adoc)​を参照してください。 他の DataWeave バージョンの場合は、DataWeave の目次のバージョンセレクターを使用できます。

この例では、次の関数を使用します。

- 特定の ​`key:value`​ ペア (ここでは ​`ssn`​ および ​`password`​ XML 要素) を削除する ​`-`​。
- XML 要素を調べる ​`mapObject`​。

DataWeave スクリプト:

```dataweave
%dw 2.0
output application/xml
---
users: {
      (payload.users mapObject {
        user: {
        personal_information: $.personal_information - "ssn",
        login_information: $.login_information - "password"
        }
      })
}
```

入力 XML ペイロード:

```xml
<users>
    <user>
        <personal_information>
            <first_name>Emiliano</first_name>
            <middle_name>Romoaldo</middle_name>
            <last_name>Lesende</last_name>
            <ssn>001-08-84382</ssn>
        </personal_information>
        <login_information>
            <username>3miliano</username>
            <password>mypassword1234</password>
        </login_information>
    </user>
    <user>
        <personal_information>
            <first_name>Mariano</first_name>
            <middle_name>Toribio</middle_name>
            <last_name>de Achaval</last_name>
            <ssn>002-05-34738</ssn>
        </personal_information>
        <login_information>
            <username>machaval</username>
            <password>mypassword4321</password>
        </login_information>
    </user>
</users>
```

出力 XML:

```xml
<?xml version="1.0" encoding="UTF-8"?>
<users>
  <user>
    <personal_information>
      <first_name>Emiliano</first_name>
      <middle_name>Romoaldo</middle_name>
      <last_name>Lesende</last_name>
    </personal_information>
    <login_information>
      <username>3miliano</username>
    </login_information>
  </user>
  <user>
    <personal_information>
      <first_name>Mariano</first_name>
      <middle_name>Toribio</middle_name>
      <last_name>de Achaval</last_name>
    </personal_information>
    <login_information>
      <username>machaval</username>
    </login_information>
  </user>
</users>
```

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

- [存在する項目の出力](https://docs.mulesoft.com/jp/dataweave/2.6/dataweave-cookbook-output-a-field-when-present)
- [項目の値の変更](https://docs.mulesoft.com/jp/dataweave/2.6/dataweave-cookbook-change-value-of-a-field)
- [関数を使用したリストの条件付き削減](https://docs.mulesoft.com/jp/dataweave/2.6/dataweave-cookbook-conditional-list-reduction-via-function)

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

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