Как определить несколько пространств имен в теге заголовка xml в dwl 2.0 в mulesoft?

Успех

Как включить два пространства имен в dwl 2.0?


person Rohit kumar    schedule 18.06.2020    source источник
comment
Я решил это с помощью @ (xmlns # new: xyz / wsdl /)   -  person Rohit kumar    schedule 18.06.2020


Ответы (1)


Вы имеете в виду просто использовать два пространства имен XML в выводе XML?

%dw 2.0
output application/xml
ns orders http://www.acme.com/shemas/Orders
ns stores http://www.acme.com/shemas/Stores
---
root:
    orders#orders: {
        stores#shipNodeId: "SF01",
        stores#shipNodeId @(shipsVia:"LA01"): "NY03"
    }

Выход:

<?xml version='1.0' encoding='UTF-8'?>
<root>
  <orders:orders xmlns:orders="http://www.acme.com/shemas/Orders">
    <stores:shipNodeId xmlns:stores="http://www.acme.com/shemas/Stores">SF01</stores:shipNodeId>
    <stores:shipNodeId xmlns:stores="http://www.acme.com/shemas/Stores" shipsVia="LA01">NY03</stores:shipNodeId>
  </orders:orders>
</root>

Взято из кулинарной книги в документации: https://docs.mulesoft.com/mule-runtime/4.3/dataweave-cookbook-include-xml-namespaces

person aled    schedule 18.06.2020