XML 架构介绍
XML 架构介绍:
XML 架构是用于定义和验证 XML 数据的内容和结构的文档,就像数据库架构定义和验证组成数据库的表、列和数据类型一样。
XML 架构通过 XML 架构定义 (XSD) 语言定义和描述某些 XML 数据类型。XML 架构元素(元素、属性、类型和组)用于定义某些 XML 数据类型的有效结构、有效数据内容和关系。XML 架构还可为属性和元素提供默认值。有关更多信息,请参见万维网联合会 (W3C) Web 站点 (http://www.w3.org/)。
可使用 XML 架构来保证应用程序和单位之间共享的某些 XML 数据类型的一致性。XML 架构可用作两个应用程序之间进行数据交换的合同。单位可以发布描述其应用程序生成和使用的 XML 格式的架构。这样,希望交换数据的其他单位和应用程序可以围绕这些架构生成他们的应用程序,以便他们的 XML 消息能被理解。
例如,在买方和卖方之间发送以 XML 表示的订单之前,可以用 XML 架构对其进行验证。该验证校验数据的所有元素(各片段)均存在,都按预期顺序排列,并且均为正确的数据类型。这确保订单收件人在收到它时能够正确解释数据。
Visual Studio 中的 XML 架构符合基于 XML 架构定义语言 (XSD) 的有关 XML 架构的 W3C 建议。以下是 XML 架构相对于以前的 DTD 之类的技术的一些优越性:
XML 架构使用 XML 语法,因此您不必学习新语法来定义数据结构。
XML 架构支持可再次使用的类型,并允许您使用继承创建新类型。
XML 架构使您可以对元素分组以控制元素和属性的重复。
有关架构以及它们所代表元素约束数据的方式的更多信息,请参见 XML 的元素、属性和类型。
有关 XML 架构的更多信息,请参见 XML 架构参考 (XSD) 和 MSDN Online XML 开发人员中心 (http://msdn.microsoft.com/xml)。
请参见
(http://www.w3.org/) 上的 XML 架构初级读物 | XML 设计器 | 演练:用“XML 设计器”创建 XML 架构 | ADO.NET 数据访问介绍 | 数据集介绍
相关文档:
使用 PHP 处理 XML 配置文件
使用 XML 配置文件轻易地配置 PHP 应用程序和对象
级别: 中级
Vikram Vaswani, 创始人, Melonfire
2007 年 11 月 29 日
XML 为应用程序配置文件提供了一种便捷、易用的表达语言。但有时候将这些信息提取到 PHP 脚本中将会面对一个不小的挑战。这正是 XJConf for PHP 包出现的原因:它提 ......
<script>
var flags ;
if(window.XMLHttpRequest) {
XMLHttpReq = new XMLHttpRequest(); //firefox下执行此语句
}
else if(window.ActiveXObject) {
try{
XMLHttpReq = new Acti ......
Procedure TForm1.Button1Click(Sender: TObject);
Var
xmlstr,FileName: String;
f: Textfile;
Begin
xmlStr := '<?xml version="1.0" encoding="gb2312"?>';
xmlstr := xmlstr + '<user><name>张三</name><sex>男</sex></user>';
sh ......
在不能上外网的情况下,我们在eclipse中写xml时无法得到标签的提示,因为xml中的dtd获取不到.
看了下外面的资料。说是选择"window"-->"preferences"--->"Myeclipse Enterprise Workbench"-->"Files and Editors"-->"xml"-->"xml category"
在user specified Entries中新增一个. ( ......