1. xs:date: 表示日期,格式为 "YYYY-MM-DD"。
2. xs:time: 表示时间,格式为 "hh:mm:ss"。
3. xs:dateTime: 表示日期和时间,格式为 "YYYY-MM-DDThh:mm:ss"。
4. xs:duration: 表示持续时间,格式为 "PnYnMnDTnHnMnS",其中 "P" 表示周期,"Y" 表示年,"M" 表示月,"D" 表示日,"T" 表示时间,"H" 表示小时,"M" 表示分钟,"S" 表示秒。
以下是一个包含这些数据类型的 XML Schema 示例:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<!-- 定义日期类型 -->
<xs:element name="DateExample" type="xs:date"/>
<!-- 定义时间类型 -->
<xs:element name="TimeExample" type="xs:time"/>
<!-- 定义日期和时间类型 -->
<xs:element name="DateTimeExample" type="xs:dateTime"/>
<!-- 定义持续时间类型 -->
<xs:element name="DurationExample" type="xs:duration"/>
</xs:schema>
可以使用这个 XML Schema 来验证符合其定义的 XML 文档。以下是一些符合该 Schema 的 XML 实例:
<DateExample>2023-01-01</DateExample>
<TimeExample>12:30:00</TimeExample>
<DateTimeExample>2023-01-01T12:30:00</DateTimeExample>
<DurationExample>P3Y6M4DT12H30M5S</DurationExample>
这些实例分别表示日期、时间、日期和时间以及持续时间。当使用日期/时间数据类型时,请确保遵循相应的格式规范,以便正确验证和解析。
转载请注明出处:http://www.pingtaimeng.com/article/detail/12295/XML