XML学习-形式良好的文档/有效的文档

形式良好的文档:符合基本的语法规范

有效的文档:不仅符合基本的语法规范,还符合DTD或者Schema定义



xml:数据

dtd/schema:定义数据

XSL/CSS/数据岛:数据如何显示


Schema规范中:

1.所有标签和属性都需要有schema文件来定义

2.在根标签引入schema约束文件

 通过属性xmlns="对应的schema文件的namespace[即对应的schema文件中的根标签的targetNamespace属性值]"

3.如果引入的schema文件不是由w3c来定义的,必须指定schema文件的位置

 通过属性schemaLocation="对应的schema文件的namespace 对应的schema文件的位置"

 注意:根标签的schemaLocation属性本身是由另外一个schema文件(http://www.w3.org/2001/XMLSchema-instance)来约束的,所以在这里必须再引入这个schema如下:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

所以最终的写法是:

xsi:schemaLocation="对应的schema文件的namespace 对应的schema文件的位置"

4.引入N个schema约束,必须给N-1个取别名,如上的“:xsi”

 所有该约束下的标签和属性以“别名:”开头

时间: 2024-08-03 07:45:33

XML学习-形式良好的文档/有效的文档的相关文章

Linq To Xml学习 - 3.查询、更新、删除

Linq To Xml学习 - 3.查询.更新.删除 文章最后有该示例的XML文档. 查找具有特定属性的元素 XElement root = XElement.Load ("PurchaseOrder.xml"); IEnumerable address = from el in root.Elements("Address") where (string)el.Attribute("Type") == "Billing" s

XML学习:应当如何使用XML语言

xml 首先要明确的是:XML是被设计用来存储数据.携带数据和交换数据的,他不是为了显示数据而设计的. XML可以从HTML中分离数据 通过XML,你可以在HTML文件之外存储数据.在不使用XML时,HTML用于显示数据,数据必须存储在HTML文件之内;使用了XML,数据就可以存放在分离的XML文档中.这种方法可以让你集中精力去到使用HTML做好数据的显示和布局上,并确保数据改动时不会导致HTML文件也需要改动.这样可以方便维护页面.XML数据同样可以以"数据岛"的形式存储在HTML页

实战从需求文档到设计文档的书写规范(五)

配置ant运行cactus测试 类路径的设置 我们要按照下面的图设置客户端(ant junit任务中)设置classpath,并把右半部分所示的类放到服务器或者webapp的类路径上 文档到设计文档的书写规范(五)-技术文档书写规范"> 客户端cactus.properties 我们知道,cactus需要redirector 代理才能工作,我们除了把这些代理考到相应的webapp的类路径(对于filter和servlet代理)或webapp路径(对于jsp代理)外,我们还需要告诉客户端测试

xml档转成文字档

问题描述 请教各位大大....小弟使用WebClient.DownloadStringMethod将一个xml档转成文字档code如下:WebClientclient=newWebClient();stringreply=client.DownloadString("http://xxxxxx"); 将得到的reply写成123.txt档原本的xml档如下:<?xmlversion="1.0"encoding="big5"?>-<

Java实现web在线预览office文档与pdf文档实例

1.首先我们需要找到可以把office转换成pdf的方法,查找资料发现有openoffice这一软件可以把office转换成pdf,这一软件先下载下来,然后记住自己安装的在那个位置.然后在cmd环境下进入安装目录的program目录,输入打开openoffice的命令:soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard 输入完成之后在任务管理器可以看见soffice.b

JSP生成WORD文档,EXCEL文档及PDF文档的方法_JSP编程

本文实例讲述了JSP生成WORD文档,EXCEL文档及PDF文档的方法.分享给大家供大家参考,具体如下: 在web-oa系统中,公文管理好象不可或缺,有时需要从数据库中查询一些数据以某种格式输出来,并以word文档的形式展现,有时许多word文档保存到数据库中的某个表的Blob字段里,服务器再把保存在Blob字段中的图片文件展现给用户.通过网上查找发现很少有关于此类的文章,现在整理起来供大家参考. 1 在client端直接生成word文档 在jsp页面上生成word文档非常简单,只需把conte

实战从需求文档到设计文档的书写规范(一)

1.前言 本文有两个目的:实现每晚构建平台和探讨一个软件从需求文档到设计文档的书写规范. 每晚构建是软件研发管理中极具价值的手段,对于加快发现和改正缺陷,降低集成风险,提高产品质量,加强成员沟通与协作,缩短产品上市时间,增加项目开发透明度,提高项目组成员信心和斗志有着非常重要的作用和意义.本文从软件工程过程:需求定义,分析,设计出发描述了实战每晚构建平台的大部分过程. 软件工程中文档有着极其重要的地位,良好的文档风格和习惯是一个团队成熟的重要标志.目前有些软件研发人员特别是刚刚走上岗位的研发人员

Word文档与WPS文档的相互转换技巧

在实际应用中,有人经常为Word文档和WPS文档不能相互转换而烦恼.笔者结合自身应用实际总结出以下方法,希望能给你一些帮助. Word文档转为WPS文档 在WPS的安装盘中,有一个不引人注目的文件叫做Word2wps.exe,这是一个自解压文件,双击它就可安装.然后重新启动计算机,打开WPS,选择"文件→打开",在"打开类型"中可以找到DOC文档,这样就可以打开Word的文档了(支持Word97与Word2000). WPS文档转为Word文档 无独有偶,在Offi

实战从需求文档到设计文档的书写规范(七)

2.2 人机界面设计 不需要. 2.3 存储设计 见构建信息显示系统. 2.4 系统接口设计 构建系统和操作系统的接口在OSScheduler.在Linux下可以实现成一个调用ant LogAdmin的shell 可执行文件,并配置crond每晚某个时刻执行这个可执行文件. 3.实现 在这节中充分利用本文章系列中篇中所有的技术,并显示了部分源代码. 3.1 部署图 在实现时,第一个要考虑的就是类如何与源文件对应,这些源文件又是如何组织的,表示这些信息的图表称为部署图.图表的格式不一定要很标准,这