XML Schema 帮助文档4
XML Schema import 元素
定义和用法
import 元素用于向一个文档添加带有不同目标命名空间的多个 schema。
元素信息
出现次数
无限制
父元素
schema
内容
annotation
语法
<import
id=ID
namespace=anyURI
schemaLocation=anyURI
any attributes
>
(annotation?)
</import>
属性
描述
id
可选。规定该元素的唯一的 ID。
namespace
必需。规定要导入的命名空间的 URI。
schemaLocation
可选。规定被导入的命名空间的 URI。
any attributes
可选。规定带有 non-schema 命名空间的任何其他属性。
(? 符号声明在 import 元素中,该元素可出现零次或一次。)
实例
下面的例子展示导入一个命名空间:
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://www.w3school.com.cn/schema"/>
..
..
..
</xs:schema>
XML Schema include 元素
定义和用法
include 元素用于向一个文档添加带有相同目标命名空间的多个 schema。
元素信息
出现次数
无限制
父元素
schema
内容
annotation
语法
<include
id=ID
schemaLocation=anyURI
any attributes
>
(annotation?)
</include>
属性
描述
id
可选。规定该元素的唯一的 ID。
schemaLocation
必需。规定在包含 schema 的目标命名空间中,要包括的 schema 的 URI。
any attributes
可选。规定带有 non-schema 命名空间的任何其他属性。
(? 符号声明在 include 元素中,该元素可出现零次或一次。)
实例
通过被包括的 schema,被包括的文件必须全部引用相同的目标命名空间。如果 schema 目标命名空间不匹配,则包括不会有效:
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.w3school.com.cn/schema">
<xs:include schemaLocation="http://www.w3school.com.cn/schema/customer.xsd"/>
<xs:include schemaLocation="http://www.w3school.com.cn/schema/company.xsd"/>
..
..
..
</xs:schema>
XML&
相关文档:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<person id="1">
<username >xiaoma</username>
<password>xiaoma</password>
</person>
<person id="2">
<username>manager</username> ......
这是一个用JAVA W3C DOM 进行XML操作的例子,包含了查询、增加、修改、删除、保存的基本操作。较完整的描述了一个XML的整个操作流程。适合刚入门JAVA XML操作的朋友参考和学习。
假设有XML文件:test1.xml
<?xml version="1.0" encoding="GBK"?>
<books>
<book>
<name>哈里波特</name>
......
(一) 先讲一下XML中的物殊字符,手动填写时注意一下。
字符 字符实体
& ......
C#
DataSet ds = new DataSet();
ds.ReadXml(Server.MapPath("~/Config/User_yhlx_Jb.xml"));
DataView dv = ds.Tables[0].DefaultView;
//dv.RowFilter = "State=0";
this.DropDownList1.DataSource = dv;
this.DropDownList1.DataTextField = "text";
this ......
XML Schema attributeGroup 元素
定义和用法
attributeGroup 元素用于对属性声明进行组合,这样这些声明就能够以组合的形式合并到复杂类型中。
元素信息
出现次数
无限制
父元素
attributeGroup、complexType、schema、restriction (simpleContent)、extension (simpleContent)、rest ......