最近有個東西弄不出來,
雖然其實是XSD的問題,並不直接和C#有關,
不知道能否在這裡問Orz..
有啦,有點關聯,就是最後我是用C#去parse xml @@
問題:
如果我想在Xml Schema中寫出類似條件式的效果,該怎麼辦到呢?
假設root下有A, B兩個元素,
若A=1則B=5678
<root>
<A>1</A>
<B>5678</B>
</root>
若A=2則B為空元素
<root>
<A>2</A>
<B></B>
</root>
試了好幾種方法,都失敗了。
曾經試過定義兩種group,包含A和B的兩種情況的定義,
結果錯誤訊息就是,同一個元素,不可以出現兩次定義@@
不知道有沒有先進能解上述問題,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.166.133.24