http://www.w3school.com.cn/schema/schema_example.asp
<?xml version="1.0" encoding="UTF-8"?>
<actionCategory name="111" bean="2222">
<vo key="111" class="222"></vo>
<vo key="111" class="222"></vo>
<handler class="1111"></handler>
<action name="1111" class="2222">
<input>
<flied name="1111"></flied>
</input>
<vo key="111" class="222"></vo>
<vo key="111" class="222"></vo>
<handler class="1111"></handler>
</action>
<action name="1111" class="2222">
<vo key="111" class="222"></vo>
<vo key="111" class="222"></vo>
<handler class="1111"></handler>
</action>
</actionCategory>
模板
XSD书写:
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.example.org/NewXMLSchema"
xmlns:tns="http://www.example.org/NewXMLSchema"
elementFormDefault="qualified">
<!-- 简易元素 -->
<!-- 约束示例内容 -->
<!-- <name>laojiang</name> -->
<!-- 为name编写约束 -->
<element name="name" type="string"/>
<!-- 属性元素 简易类型是没有属性的,如果一个元素有属性,就是复合类型了-->
<!-- 约束示例内容 -->
<!-- <action class=""></action> -->
<!-- 为calss编写约束 -->
<attribute name="class" type="string"></attribute>
<attribute name="key" type="string"></attribute>
<attribute name="name" type="string"></attribute>
<attribute name="page" type="string"></attribute>
<!-- 复合元素 包含元素和属性的类型-->
<!-- 约束示例内容 -->
<!-- <action class=""></action> -->
<!-- 为calss编写约束 -->
<complexType name="vocomplex">
<attribute ref="tns:key" use="optional"></attribute>
<attribute ref="tns:class" use="optional"></attribute>
</complexType>
<!-- 为复合元素VO书写描述 -->
<element name="vo" type="tns:vocomplex"></element>
<element name="input">
<complexType>
<sequence>
<element ref="tns:vo" maxOccurs="unbounded"></element>
</sequence>
</complexType>
</element>
</schema>