下面的例子是一个带有复杂类型 "note" 元素的 schema。"note" 元素包含四个简单元素:"to", "from", "heading" 以及 "body":-----摘自
这里
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="note">
<xs:complexType>
<xs:sequence>
<xs:element ref="to"/>
<xs:element ref="from"/>
<xs:element ref="heading"/>
<xs:element ref="body"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="to" type="xs:string"/>
<xs:element name="from" type="xs:string"/>
<xs:element name="heading" type="xs:string"/>
<xs:element name="body" type="xs:string"/>
</xs:schema>
我的问题:
schema文档定义的复杂类型元素,使用ref属性分别指向了元素to、from、heading、body
既然定义了这几个元素,那这几个元素本身会不会在XML文档中显示呢?也就是说ref引用的时候,要显示一次,然后定义它本身的时候,又要显示一次,共在XML文档中显示2次吗?