1、dtd
2、schema
如果想学习详细的教程w3cschool的教程不错
XML Schema 是基于 XML 的 DTD 替代者。
XML Schema 描述 XML 文档的结构。
XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。
2.1、命名空间, 使用xmlns定义命名空间,
对比SpringBean.xml的命名空间,学习xmlns
2.2、01.xsd
xmlns定义命名空间, 此处是schema的标准命名空间 , 默认必须的-->
targetNamespace="http://www.example.org/01"
xmlns:tns="http://www.example.org/01"
elementFormDefault="qualified">
2.2.1、对应的xml文档的样式
2.2.2、创建一个XML file来引入上面的schema
2.2.2.1、将schema加入库中,
Window–>Perferences—>XML—>XML Catalog—>User Specified Entries–>add
2.2.2.2、有了自动提示。可以使用自定义的文档中的元素
1
chb
1993-09-23
2.2.3通过一个文件引入命名空间xsi:noNamespaceSchemaLocation="01.xsd"
1
chb
1993-09-23
2.3、元素与属性的定义
只要不是基本数据类型, 就是用complexType,
属性, attribute
3、建议编写方式: 百叶窗
一个根节点person, 通过simpleType完成重用
3、组合多个schema完成操作
注意: 引用其他的schema, 必须保证两个schema的命名空间一致。否则使用xjc转化的时候会报错。
xjc -d G:\JavaWeb\qyyx_01\src -verbose classroom.xsd 可以讲schema转化为java对象。
