1
基於唯一字段合併單個xml元素中的重複xml元素我有一個場景,我需要根據唯一字段將XML元素合併到單個根元素中。如何使用xslt
請求:
<?xml version = "1.0" encoding = "UTF-8"?>
<ns0:klanten xmlns:ns0 = "http://integratie.com/typen/klant/klantmvs/1.0">
<ns0:klant xmlns:ns0 = "http://integratie.com/typen/klant/klantmvs/1.0">
<ns0:klantId MVS = "36301586">36301586</ns0:klantId>
<ns0:accounts>
<ns0:account>
<ns0:accountVolgnummer>3</ns0:accountVolgnummer>
<ns0:betaalwijze>AGI</ns0:betaalwijze>
<ns0:classificatie>B2C</ns0:classificatie>
<ns0:gewensteNotaMedium>VZD</ns0:gewensteNotaMedium>
<ns0:bankrekening>
<ns0:bankrekeningnummer>BNGH0285108743</ns0:bankrekeningnummer>
<ns0:bankrekeninghouder/>
<ns0:bankrekeningland/>
<ns0:financieleInstelling/>
<ns0:standaardrekeningIndicator>true</ns0:standaardrekeningIndicator>
</ns0:bankrekening>
<ns0:startdatum>2014-06-05</ns0:startdatum>
<ns0:einddatum>2014-07-25</ns0:einddatum>
</ns0:account>
</ns0:accounts>
</ns0:klant>
<ns0:klant xmlns:ns0 = "http://integratie.com/typen/klant/klantmvs/1.0">
<ns0:klantId MVS = "36301586">36301586</ns0:klantId>
<ns0:accounts>
<ns0:account>
<ns0:accountVolgnummer>464</ns0:accountVolgnummer>
<ns0:betaalwijze>AGI</ns0:betaalwijze>
<ns0:classificatie>B2C</ns0:classificatie>
<ns0:gewensteNotaMedium>VZD</ns0:gewensteNotaMedium>
<ns0:bankrekening>
<ns0:bankrekeningnummer>BNGH0285108743</ns0:bankrekeningnummer>
<ns0:bankrekeninghouder/>
<ns0:bankrekeningland/>
<ns0:financieleInstelling/>
<ns0:standaardrekeningIndicator>true</ns0:standaardrekeningIndicator>
</ns0:bankrekening>
<ns0:startdatum>2014-12-12</ns0:startdatum>
<ns0:einddatum>2015-03-09</ns0:einddatum>
</ns0:account>
</ns0:accounts>
</ns0:klant>
</ns0:klanten>
所需的輸出:
<?xml version = "1.0" encoding = "UTF-8"?>
<ns0:klanten xmlns:ns0 = "http://integratie.com/typen/klant/klantmvs/1.0">
<ns0:klant xmlns:ns0 = "http://integratie.com/typen/klant/klantmvs/1.0">
<ns0:klantId MVS = "36301586">36301586</ns0:klantId>
<ns0:accounts>
<ns0:account>
<ns0:accountVolgnummer>464</ns0:accountVolgnummer>
<ns0:betaalwijze>AGI</ns0:betaalwijze>
<ns0:classificatie>B2C</ns0:classificatie>
<ns0:gewensteNotaMedium>VZD</ns0:gewensteNotaMedium>
<ns0:bankrekening>
<ns0:bankrekeningnummer>BNGH0285108743</ns0:bankrekeningnummer>
<ns0:bankrekeninghouder/>
<ns0:bankrekeningland/>
<ns0:financieleInstelling/>
<ns0:standaardrekeningIndicator>true</ns0:standaardrekeningIndicator>
</ns0:bankrekening>
<ns0:startdatum>2014-12-12</ns0:startdatum>
<ns0:einddatum>2015-03-09</ns0:einddatum>
</ns0:account>
<ns0:account>
<ns0:accountVolgnummer>3</ns0:accountVolgnummer>
<ns0:betaalwijze>AGI</ns0:betaalwijze>
<ns0:classificatie>B2C</ns0:classificatie>
<ns0:gewensteNotaMedium>VZD</ns0:gewensteNotaMedium>
<ns0:bankrekening>
<ns0:bankrekeningnummer>BNGH0285108743</ns0:bankrekeningnummer>
<ns0:bankrekeninghouder/>
<ns0:bankrekeningland/>
<ns0:financieleInstelling/>
<ns0:standaardrekeningIndicator>true</ns0:standaardrekeningIndicator>
</ns0:bankrekening>
<ns0:startdatum>2014-06-05</ns0:startdatum>
<ns0:einddatum>2014-07-25</ns0:einddatum>
</ns0:account>
</ns0:accounts>
</ns0:klant>
</ns0:klanten>
我想在TIBCO來實現這一點,但沒有成功。任何人都可以幫我寫xslt嗎?
你好,我是好奇。因爲我現在正在學習XSLT,所以如果我的答案可以解決您的問題? – Shnugo