2012-07-31 134 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> 
相关问题