2016-04-13 14 views
0

kullanarak farklı etiket adlarıyla XML değerlerini birleştirir Tüm XML düğüm değerlerini Dize ile birleştirmemiz gereken bir senaryo var. 5, dataweave mule

beni ben dize biçiminde elde edebilirsiniz kadar bize bildirin dize

1 2 3 ila 4

giriş XML

<root> 
<Address> 
    <line1>1</line1> 
    <line2>2</line2> 
    <line3>3</line3> 
    <line4>4</line4> 
</Address> 
<PostCode> 
    <line5>5<line5> 
</PostCode> 
</root> 

Çıktı.

Şimdiden teşekkürler.

cevap

0

Bu soru zaten bölümünü azaltın burada değinen concatenate XML values using dataweave mule

DataWeave Reference Documentationcevaplanır:

nedenle

%dw 1.0 
%output application/json 
--- 
concat: ["a", "b", "c", "d"] reduce ($$ ++ $) 

Çıktı

{ 
"concat": "abcd" 
} 

Transform, böyle bir şey deneyebilirsiniz: concat: payload.root.*line reduce ($$ ++ $)

+0

Etiketler, – Neil24

+0

işaretli daha önceki postadaki gibi aynı "satır" değil, farklı isimler, satır1, satır2 değil, ben [useload.root.line1 kullanarak başardı. , payload.root.line2, payload.root.line3] değerini azaltın ($$ ++ $). Teşekkürler – Neil24

İlgili konular