我已經創建了一個驗證我的xml實例的xml架構。由於我一直在研究它,因此我一直在評論當時的小部分xml代碼,以便簡化我對xml模式的學習。我現在有一個具有以下結構的有效模式:如何添加父「包裝」元素並在現有架構中驗證它們
<xsd:element name="singer" type="singerType"/>
<xsd:complexType name="singerType">
<xsd:sequence>
<xsd:element name="singer_id">
....
....
....
但現在我的XML文件中有這樣的結構
<element1>
<element2 id="1">
<singer>
<singer_id>
我想要做的是將element1
和element2
到我的現有架構。這兩個元素都是複雜的類型,我試圖用幾種不同的方式做到這一點,但一直在犯錯誤。有人能指出我如何將這2個元素添加到我的模式的正確方向嗎?
'element2'內允許有多少'singer'元素?那麼'element1'呢?它裏面有多少個'element2'?另外,您是否可以顯示完整的有效XSD以及應由其驗證的一個或多個XML實例? – helderdarocha
可以有零個或更多的歌手內元素2 – Stribor