在 XML Schema 中,有一种基本的数据类型用于表示字符串,即 xs:string。xs:string 表示一系列字符,可以包含任意文本数据。以下是一个简单的 XML Schema 示例,使用 xs:string 数据类型:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

  <!-- 定义一个简单类型:字符串 -->
  <xs:simpleType name="stringType">
    <xs:restriction base="xs:string"/>
  </xs:simpleType>

  <!-- 定义一个元素,使用字符串类型 -->
  <xs:element name="ExampleString" type="stringType"/>

</xs:schema>

在这个示例中:

  •  stringType 是一个简单类型,其基础类型为 xs:string。这表示 stringType 本身就是一个字符串类型,继承了 xs:string 的特性。

  •  ExampleString 是一个使用了 stringType 类型的元素。


可以使用这个 XML Schema 来验证符合其定义的 XML 文档。以下是符合该 Schema 的 XML 实例:
<ExampleString>This is a string</ExampleString>

在这个实例中,<ExampleString> 元素包含了一个字符串值。由于 stringType 的基础类型是 xs:string,因此它可以包含任意的文本数据。


转载请注明出处:http://www.pingtaimeng.com/article/detail/12294/XML