XML第十七讲:根据Schema生成XML文档
2013-03-31 15:26
302 查看
前面我们学习了Schema验证XML的一些内容,学习了DOM、SAX解析XML的知识,现在我们来用一个题目来练习一下Schema的相关内容。
根据下面的Schema文档 Contacts.xsd,写出它们对应的XML文档
对应的XML文档 Contacts.xml 如下
[说明:以上是针对Schema进行的练习,如果觉得些许难度,读者可以复习之前所写的XML知识内容。]
根据下面的Schema文档 Contacts.xsd,写出它们对应的XML文档
<?xml version="1.0" encoding="GB2312"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <xs:element name="联系人列表"> <xs:complexType> <xs:sequence> <xs:element ref="联系人" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="公司" type="xs:string" use="required"/> </xs:complexType> </xs:element> <xs:element name="联系人"> <xs:complexType> <xs:sequence> <xs:element ref="姓名"/> <xs:element ref="公司"/> <xs:element ref="电话"/> <xs:element ref="地址"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="公司" type="xs:string"/> <xs:element name="邮编" type="xs:int"/> <xs:element name="地址"> <xs:complexType> <xs:sequence> <xs:element ref="街道"/> <xs:element ref="城市"/> <xs:element ref="省份"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="城市"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="上海"/> <xs:enumeration value="北京市"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="姓名" type="xs:string"/> <xs:element name="电话" type="xs:string"/> <xs:element name="省份"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="上海"/> <xs:enumeration value="北京"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="街道" type="xs:string"/> </xs:schema>
对应的XML文档 Contacts.xml 如下
<?xml version="1.0" encoding="GB2312"?> <联系人列表 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Contacts.xsd" 公司="A集团"> <联系人> <姓名>张三</姓名> <公司>A公司</公司> <电话>(021)5555666</电话> <地址> <街道>5街</街道> <城市>上海</城市> <省份>上海</省份> </地址> </联系人> <联系人> <姓名>王三</姓名> <公司>B公司</公司> <电话>(021)5555777</电话> <地址> <街道>87街</街道> <城市>上海</城市> <省份>上海</省份> </地址> </联系人> </联系人列表>
[说明:以上是针对Schema进行的练习,如果觉得些许难度,读者可以复习之前所写的XML知识内容。]
相关文章推荐
- 根据xsd生成xml文档
- Java根据word模板生成word文档之设计详细思路---XML标签定义
- \t\t根据xml生成schema
- 根据xsd生成xml文档
- 根据xml生成schema
- 演示使用DOM技术如何根据指定XML,进行相应的修改然后生成新的XML文档
- 根据Schema写出XML文档四部曲
- 根据Schema写出XML文档四部曲
- 根据xsd生成xml文档的c#实现(转)
- XMLEncoder生成的xml文档的schema分析
- Unity 实现转策划Execl文档,并根据Xml配置文件生成代码
- 根据xsd生成xml文档的c#实现(转)
- Dom4j解析和生成XML文档
- org.xml.sax.SAXParseException; lineNumber: 18; columnNumber: 41; schema_reference无法读取方案文档 'http://co
- 四种生成和解析XML文档的方法介绍
- Mybatis根据数据库表自动生成实体类和xml映射文件
- Java根据word模板生成word文档之后台解析和实现及部分代码(三)C
- 根据数据库生成xml二法
- WFP加载xml文档生成wpf界面UI
- XML文档中如何引入Schema