У меня есть запрос конверт SOAP, который выглядит примерно так:Mule- Синтаксический всех дочерних узлов определенного элемента из мыла Конверт
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tsh="http://mulesoft.org/tshirt-service">
<soapenv:Header>
<tsh:AuthenticationHeader>
<apiKey>?</apiKey>
</tsh:AuthenticationHeader>
</soapenv:Header>
<soapenv:Body>
<tsh:OrderTshirt>
<size>xxl</size>
<email>[email protected]</email>
<name>xyz</name>
<address1>aaaa</address1>
<address2>asdf</address2>
<city>werty</city>
<stateOrProvince>sdd</stateOrProvince>
<postalCode>111111</postalCode>
<country>India</country>
</tsh:OrderTshirt>
</soapenv:Body>
</soapenv:Envelope>
Теперь здесь, мне нужно, чтобы разобрать все дочерние элементы <tsh:OrderTshirt>
т.е. после разбора вывода должно быть что-то вроде этого:
<tsh:OrderTshirt>
<size>xxl</size>
<email>[email protected]</email>
<name>xyz</name>
<address1>aaaa</address1>
<address2>asdf</address2>
<city>werty</city>
<stateOrProvince>sdd</stateOrProvince>
<postalCode>111111</postalCode>
<country>India</country>
</tsh:OrderTshirt>
Я идея для разбора одного элемента, объявляя пространства имен в менеджере пространства имен мула. (см. reading soap header element in payload).
Не уверен, как разбирать узел с его дочерними элементами.
Пожалуйста, поделитесь своими мыслями :)