【发布时间】:2011-11-29 16:36:49
【问题描述】:
在下面的代码 sn-p 中,我有一个关于 <xsd:element ...>, <xsd:complexType ...>. 等名称的问题,这些名称是在哪里声明的?我按照 URI http://www.w3.org/2001/XMLSchema -> http://www.w3.org/2001/XMLSchema.xsd,找不到他们的声明。我很好奇它们是否是每个解析器都需要支持的“关键字”。我是 XML 新手,显然缺乏一些基本信息来理解这一点。请解释。谢谢。
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Purchase order schema for Example.com.
Copyright 2000 Example.com. All rights reserved.
</xsd:documentation>
</xsd:annotation>
<xsd:element name="purchaseOrder" type="PurchaseOrderType"/>
<xsd:element name="comment" type="xsd:string"/>
<xsd:complexType name="PurchaseOrderType">
【问题讨论】:
-
它们是在xsd中定义的,
<xs:complexType name="complexType" abstract="true">...和<xs:complexType name="element" abstract="true">...就在那里 -
Viruzzo,感谢您指出它们的定义实际上在 w3.org/2001/XMLSchema.xsd 中。我现在看到他们了。放弃有点太早了;下次会做更好的搜索。
标签: xsd