2012-07-31 132 views
1

該元素的XSD如何?具有值和屬性的XML元素的XSD架構

<Message isEnabled="true">Message body</Message> 

我已經在谷歌搜索,但只有例子,其中消息是一個複雜的類型,類型不元素。

或者這是錯誤的XML格式?

+1

DanM向您展示了一個示例。不幸的是,如果您知道答案,Google纔會開始工作,即您在此處所稱的「複雜類型,內容簡單」。這就是爲什麼我喜歡從一本好書學習一門語言,而不是從網上搜索 - 如果您使用的是XSD,那麼在您的桌面上放置XSD教科書幾乎是不可或缺的。 – 2012-08-01 08:52:09

+0

你是對的,但我的時間有限,而我與XML和XSD的聯繫太少,不足以花時間學習本書。無論如何,我同意搜索Google中的所有內容並將示例複製到我們的解決方案中是一種不好的做法:)) – Lev 2012-08-01 12:38:47

+0

那麼,你比我更聰明。如果我試圖在我身邊沒有書寫模式,我會浪費數月時間。 – 2012-08-01 22:45:38

回答

3
<?xml version="1.0"?> 
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> 

<xs:element name="Message"> 
    <xs:complexType> 
    <xs:simpleContent> 
     <xs:extension base="xs:string"> 
     <xs:attribute name="isEnabled" type="xs:boolean" /> 
     </xs:extension> 
    </xs:simpleContent> 
    </xs:complexType> 
</xs:element> 

</xs:schema> 
相關問題