【发布时间】:2014-03-03 22:18:43
【问题描述】:
我的 Mule 进程中有一个 XML。我还想进一步添加/修改它的值。例如这里是结构:
<Order xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="C:/XML/PO/Outbound/XML/PO.xsd">
<TransactionId>376721</TransactionId>
<TransactionDateTime>2014-01-30T00:00:00</TransactionDateTime>
<Parties>
<Party>
<PartyType>Sold</PartyType>
<PartyCode>106246</PartyCode>
<FirstName>John</FirstName>
<CompanyName>100</CompanyName>
<Address1>1916 Quino Street</Address1>
<CityName>San Francisco</CityName>
<StateOrProvinceCode>CA</StateOrProvinceCode>
<PostalCode>94805</PostalCode>
<CountryCode>USA</CountryCode>
<PhoneNumber>5102333333</PhoneNumber>
</Party>
<Party>
<PartyType>DC</PartyType>
<Address1/>
<Address2/>
<Address3/>
<CityName/>
<StateOrProvinceCode/>
<PostalCode/>
<PhoneNumber/>
</Party>
<Party>... </Party>
</Parties>
...
</Order>
现在我在数据库中有 Address1/Address2/Address3 值。我需要提取它并使用该数据进一步丰富 XML。我可以使用 JDBC 数据库适配器来获取这些值。用检索到的值修改 XML 然后进一步处理 XML 的最佳方法是什么?
【问题讨论】: