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
xmlns定义命名空间, 此处是schema的标准命名空间 , 默认必须的-->
targetNamespace="http://www.example.org/01"
xmlns:tns="http://www.example.org/01"
elementFormDefault="qualified">
2.2.1、对应的xml文档的样式
1
chb
1993-09-23
2.2.3通过一个文件引入命名空间xsi:noNamespaceSchemaLocation="01.xsd"
1
chb
1993-09-23
2.3、元素与属性的定义
只要不是基本数据类型, 就是用complexType,
属性, attribute
一个根节点person, 通过simpleType完成重用
3、组合多个schema完成操作
注意: 引用其他的schema, 必须保证两个schema的命名空间一致。否则使用xjc转化的时候会报错。 xjc -d G:\JavaWeb\qyyx_01\src -verbose classroom.xsd
可以讲schema转化为java对象。
3.1、组合的集合作为了一个内部类