1
我想根據元素「ConsolidatedID」拆分輸入XML並使用XSL變換創建新的輸出XML這可能嗎?使用XSLT拆分輸入XML
如何實現這一目標使用XSLT在SOA12c
輸入XML:
<Root>
<Data>
<ConsolidatedID>ONE</ConsolidatedID>
<NewID>First</NewID>
<Amount>100</Amount>
</Data>
<Data>
<ConsolidatedID>ONE</ConsolidatedID>
<NewID>First</NewID>
<Amount>100</Amount>
</Data>
<Data>
<ConsolidatedID>ONE</ConsolidatedID>
<NewID>Second</NewID>
<Amount>200</Amount>
</Data>
<Data>
<ConsolidatedID>TWO</ConsolidatedID>
<NewID>First</NewID>
<Amount>100</Amount>
</Data>
<Data>
<ConsolidatedID>TWO</ConsolidatedID>
<NewID>First</NewID>
<Amount>100</Amount>
</Data>
<ConsolidatedID>TWO</ConsolidatedID>
<NewID>Four</NewID>
<Amount>400</Amount>
</Data>
</Root>
O/P預計:
<Root>
<Data>
<ConsolidatedID>ONE</ID>
<NewID>First</NewID>
<Amount>100</Amount>
</Data>
<Data>
<ConsolidatedID>ONE</ConsolidatedID>
<NewID>First</NewID>
<Amount>100</Amount>
</Data>
<Data>
<ConsolidatedID>ONE</ConsolidatedID>
<NewID>Second</NewID>
<Amount>200</Amount>
</Data>
</Root>
<Root>
<Data>
<ConsolidatedID>TWO</ConsolidatedID>
<NewID>First</NewID>
<Amount>100</Amount>
</Data>
<Data>
<ConsolidatedID>TWO</ConsolidatedID>
<NewID>First</NewID>
<Amount>100</Amount>
</Data>
<ConsolidatedID>TWO</ConsolidatedID>
<NewID>Four</NewID>
<Amount>400</Amount>
</Data>
</Root>
可能有人請幫助我解決這個問題?
Regards, Vishnu。