2012-06-07 49 views
0

有人能告訴我如何將這4個XML文件合併爲一個文件嗎?將具有相同根元素的多個XML文件合併到一個XML文件中

實際上每個文件都定義了強加在同一根元素上的約束,稱爲名稱

我想實際上將名稱元素的所有約束合併成一個單一的
文件。基本上,名稱元素的規則/約束應定義爲整個單元(即一個文件將所有約束組合在一起)。

  • File1.xml

    <name use="L"> 
    <prefix qualifier="AC">Dr.</prefix> 
    <given>Margaret</given> 
    <given>Ross</given> 
    <family>Ellen</family> 
    </name> 
    
  • File2.xml

    <name use="P"> 
    <given qualifier="CL">Meg</given> 
    <family>Ellen</family> 
    </name> 
    
  • File3.xml

    <name use="P"> 
    <given>Margaret</given> 
    <given qualifier="BR">Josephine</given> 
    <family qualifier ="BR">Ross</family> 
    </name> 
    
  • File4.xml

    <name use="P"> 
    <prefix use="AC">Dr.</prefix> 
    <given>Margaret</given> 
    <given>Josephine</given> 
    <family qualifier="BR">Ross</family> 
    </name> 
    

回答

0

我會用某種映射的數據結構,考慮到你可能會做大量的查找。

開始解析每個文件,存儲你的內存需要:

店的「名」爲重點,並與它在某些類型的對象,你定義相關的任何其他元素(約束?)。在閱讀每個文件時,您可以查看名稱。如果名稱存在,請更新約束。如果沒有,則使用當前文件中提供的約束創建一個新對象。

相關問題