使用我的代碼,我們得到了一個不同的需求,即必須將多個輸入映射到單個無界元素。下面是給出的例子。XSLT將多個輸入轉換爲單個無界元素
有人可以幫助這個。
源系統XSD映射
<Errors>
<error>
<errorcode>code</errorcode>
<errortype>type</errortype>
<paramater1>error1</paramater1>
<paramater2>error2</paramater2>
<paramater3/>error3</paramater3>
<paramater4/>error4</paramater4>
<error>
<Errors>
哪裏像現在我必須將這些值映射到目標XSD這是格式像
<Errors>
<error>
<errorcode>code</errorcode>
<errortype>type</errortype>
<errorParameters>
<errorPara>error1</errorPara>
<errorPara>error2</errorPara>
<errorPara>error3</errorPara>
<errorPara>error4</errorPara>
</errorParameters>
</error>
</Errors>
這裏errorPara在本質上是一個無界它位於errorParameters元素中。
我想知道這是如何使用XSLT 1.0實現
XSLT無法按模式/正則表達式選擇節點上。如果你有parameter1,parameter2,... parameterN unbounded ....除了errorcode,errortype和parameter *還有其他的錯誤標籤嗎? –
@KenCheung - 感謝您的回覆。不,我們沒有任何兒童標籤,因爲自然界無界限fr錯誤。我們有使用數組或循環的任何inbuild函數..可以這樣做。 – kumarb
@kumarb http://stackoverflow.com/help/someone-answers –