-1

XML 与 XML 模式有何不同?

我读了维基百科,但我仍然不清楚。“XML 模式是对一种 XML 文档类型的描述,通常以对该类型文档的结构和内容的约束来表示,超出 XML 本身所施加的基本句法约束。”

http://en.wikipedia.org/wiki/XML_schema

4

2 回答 2

3

XML Schema就像规则或约束或语法一样,用于描述XML文档中应该使用哪些元素,这些元素的结构。XML schemaXML文档的蓝图。我认为这有点像Java类和Java对象实例之间的区别。

例如,

`<xs:element name="Company">`
    <xs:complexType>
        <xs:sequence>
          <xs:element name="name" type="xs:string"/>
          <xs:element name="address" type="xs:string"/>
          <xs:element name="city" type="xs:string"/>
          <xs:element name="country" type="xs:string"/>
       </xs:sequence>
    </xs:complexType>
 </xs:element>

此 XML 模式定义,在 XML 文档中,它只能使用Companyname、和元素,并且address必须是根元素。citycountryCompany

<?xml version="1.0"?>
<Company>
  <name>ABC</name>
  <address>Wall Street</address>
  <city>New York</city>
  <country>USA</country>
</Company>
于 2012-11-30T02:44:03.933 回答
1

XML 和 XML 模式之间最常见的类比是架构蓝图和实际构造。

我遇到的其他很好的类比和解释是 http://www.brainbell.com/tutorials/XML/Schemas_And_XML_Data_Modeling.htm

希望有帮助

米林德

于 2012-11-30T06:00:31.227 回答