2013-02-08 56 views
0

改變我要爲下面的代碼創建模式如何創建架構元素,其名稱將在運行時

<Root> 
     <users> 
     <user1> 
      <element1/> 
      <element2/> 
     </user1> 
     <user2> 
      <element1/> 
      <element2/> 
     </user2> 
    </users> 
    </Root> 

元素的用戶和用戶1是動態的,有可能是XML的用戶和其他元素的n個保持相同。

有人可以幫我創建這個模式?

+0

你的意思是他們可以有不同的名字? – SparKot 2013-02-08 15:04:08

+0

是的,他們可以有不同的名字 – shailesh91082 2013-02-09 12:48:02

回答

1

使users元素包含任意數量的user元素。不要試圖通過給每個用戶元素一個不同的名稱來使它們獨一無二。就像使用您最喜歡的編程語言一樣,您可以將500個整數的集合存儲在整數數組中,而不是存儲在名爲int001,int002,int003,... int500的500個整數變量中。

與技術合作,而不是反對它。

+0

說得好。 @ shailesh91082,如果你想編號你的項目,使用一個屬性來做到這一點:''。然後你的模式只需要定義'Root','user','user','element'和'@ index'。 – JLRishe 2013-02-08 21:05:13

+0

你好,你的回答聽起來不錯,但我正在尋找使用像xsd:any來解決這個問題,你有任何線索? – shailesh91082 2013-02-09 12:49:36

相關問題