xml的模式练习,优美的schema

学了DTD,觉得基本理解并能用了,但不熟练。

现在开始学schema,开始的时候我还担心,代码长的很。单词要记很多,自己英语差的没办法。

在英语方面,自己就觉得很奇怪,在自己专业上的一些单词我可以很快记住,英语书的就很块忘记。。伤心啊。

第一次写了模式。感觉很不错,用的软件是XMLSpy,格式很漂亮,就像写诗一样。太优美了。

虽然一开始不能一下子写出来,要参考老师的教案,但是通过Spy的提示,原来,只要抓住要点,还是不难的。以后要继续努力。<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:complexType name="学生信息"> <xs:sequence> <xs:element name="成绩" type="英语级别"></xs:element> </xs:sequence> <xs:attribute name="学号"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:pattern value="[0-9]{5}"></xs:pattern> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="姓名" type="xs:string"></xs:attribute> <xs:attribute name="性别"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="男"></xs:enumeration> <xs:enumeration value="女"></xs:enumeration> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> <xs:complexType name="英语级别"> <xs:choice> <xs:element name="CET-4"> <xs:simpleType> <xs:restriction base="xs:unsignedInt"> <xs:maxInclusive value="100"></xs:maxInclusive> <xs:minInclusive value="0"></xs:minInclusive> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="CET-6"> <xs:simpleType> <xs:restriction base="xs:unsignedInt"> <xs:maxInclusive value="100"></xs:maxInclusive> <xs:minInclusive value="0"></xs:minInclusive> </xs:restriction> </xs:simpleType> </xs:element> </xs:choice> </xs:complexType> <xs:element name="华软英语四六级考试"> <xs:complexType> <xs:sequence> <xs:element name="学生" type="学生信息" maxOccurs="unbounded"></xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> 

你可能感兴趣的:(xml,schema,String,encoding)