リクエストトランザクションとレスポンストランザクションにさまざまなxmlトランザクションを使用します。応答トランザクションは要求トランザクションをエコーし、「ヒット」情報を提供します。エコーを表示しようとしたときに、要素がオプションであり、デフォルトで提供されている値と同じ値である場合、その要素は省略されていることに気付きました。
<Request Name="Marty Jones" Education="0"/>
リクエストに応じて、「名前」が必須で「教育」がオプションの場合、列挙は(0-なし、1-高校、2-大学)で、デフォルトは「0」です。上記の要素は次のように表示されます。
<Request Name="Marty Jones"/>
Education = "2"と指定すると、次のように表示されます。
<Request Name="Marty Jones" Education="2"/>
オプションのデフォルト値が省略されている理由はありますか?どんなコンディションでもエコー全体を見せたいです。