2011-05-20 51 views
0

嗨,我是新來的XML我爲我的應用程序寫任何XML,我想合併兩個XML標籤或給一個標籤鏈接在一起(即)應該複製一個標籤的數據到另一個標籤。例如如何合併兩個XML標籤

<tag1>data</tag1> <tag2>tag1 data</tag2>. 

這裏我想分享tag2中tag1的數據。爲此我給了

<tag1 xml:id='tag1'>some data</tag1> 
    <tag2 xlink:href='#tag1' /> 

但數據沒有鏈接在一起。如果任何其它知道如何將XML標籤鏈接在一起,請指引我

回答

0

在XSLT中這麼說並不難;但這裏沒有足夠的信息來告訴你究竟如何。

如果您想要熟練使用XML和XSLT,它有助於學習正確的術語。你鏈接的東西不是標籤,它們是元素。您有兩個元素,每個元素都有兩個標籤:開始標籤和結束標籤。

+0

是的,我是新來創建XML。反正如何鏈接XML中的兩個元素?你有什麼主意嗎..??? – RAAAAM 2011-05-22 13:09:08

0

讓我們打破它,你需要:

  • 在XML字符串

  • 讀取結合數據(值) 2個標籤到1個

  • 輸出新的XML字符串

我推薦使用庫,比如Xerces,儘管我自己沒有嘗試過。

0

您的問題指定得太差,無法給出正確的答案。

但是,如果我有這樣的問題,我可能會創建一個XSL轉換,以識別與共享相匹配的情況,並將其轉換爲所需的形式。

警告:以通用方式進行此操作可能會佔用CPU資源非常昂貴。您最好試着讓原始應用程序以所需的格式生成XML。