![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
XML
文章平均质量分 83
iteye_4073
这个作者很懒,什么都没留下…
展开
-
XML基础
1.XML 语法 1.1 文档声明 一个完整的XML 文档必须包含一个XML 文档声明,且这个声明须位于文档的第一行。最简单的声明语法如下: <?xml version=”1.0” ?> 注意: 在”<” 和”?” 之间、”?” 和”>” 之间以及第一个”?” 和xml 之间不能有空格。 W3C 的XML1.0 规范规定,所有XML 解析器都必须接受UT...原创 2008-04-05 14:41:35 · 214 阅读 · 0 评论 -
使用XPath定位信息继2
11. ancestor 轴(axis) 包含上下节点的祖先节点, 该祖先节点由其上下文节点的父节点以及父节点的父节点等等诸如此类的节点构成, 所以ancestor 轴总是包含有根节点, 除非上下文节点就是根节点本身. 选择一个绝对路径上的所有节点 /AAA/BBB/DDD/CCC/EEE/ancestor::* <AAA> <BBB> ...原创 2008-05-14 22:55:10 · 142 阅读 · 0 评论 -
使用XPath定位信息继1
4. string-length 函数返回字符串的字符数, 你应该用 &lt; 替代 < , 用 &gt; 代替 > 选择名字长度为3 的元素: //*[string-length(name()) = 3] <AAA> < Q /> < SSSS /> <...原创 2008-05-14 22:52:32 · 142 阅读 · 0 评论 -
使用XPath定位信息
如果要定位某个 XML 文档中的一段特定信息,那么,通过遍历 DOM 树的众多结点来进行查找显得有些麻烦。 XPath 语言使得访问树结点变得很容易。例如,假设有如下 XML 文档 : <configuration> … <database> <username>dbuser</username> <password>sec...原创 2008-05-14 22:49:16 · 168 阅读 · 0 评论 -
XML Schema之多文档模式文档继
控制对派生类型的创建和使用 迄今为止,已经能够不受任何限制地派生类型,同时在实例文档中自由地使用新的派生类型。然后在实际应用中,模式的作者有时候会需要控制从某些特定类型的派生,并且需要控制在实例文档中使用这些派生类型。 XML Schema 提供了一组机制来控制类型的派生引出。其中一种机制允许模式的作者来指定特殊的复合类型,新的类型将不可以从这些被指定的复合类型派生,可...原创 2008-05-11 09:06:24 · 116 阅读 · 0 评论 -
XML Schema之多文档模式文档
本文主要围绕如何使用多个文档来组成目标的模式而展开讨论。XML Schema 中为实现这一目标提供了多种机制:包括通过扩展和约束从基类型中派生新的类型;提供重定义机制从而依靠基类型的更新而使派生类型进行更新;利用置换组和抽象定义以及相应的机制来控制元素和类型在实例中的表现。总之,XML Schema 提供了丰富的机制以支持大型的模式的撰写。 在XML Schema Ⅰ,Ⅱ中描述的购买订单...原创 2008-05-11 08:56:04 · 152 阅读 · 0 评论 -
XML Schema 之名称空间
模式文档可以被看做一个类型定义和元素声明的集合( 词汇表) ,他们的名字被归属于一个指定的命名空间,这个命名空间称为目标命名空间。 目标命名空间使我们能够从不同的词汇表中区分定义以及声明。举例来说,目标命名空间使我们能够区分在XML Schema 语言词汇表中的元素声明和在一个其他是么的假定的化学语言词汇表中的元素声明。前者使目标命名空间"http: //www.w3.org/2001/...原创 2008-05-10 23:07:32 · 201 阅读 · 0 评论 -
XML Schema (II)
匿名类型定义 使用XML Schema ,我们能够通过定义一系列具有名称的类型,如PurchaseOrderType 类型,然后声明一个元素,比如purchaseOrder ,通过使用"type=" 这样的构造方法来应用类型。这种类型的模式构造非常直截了当,但有些不实用。特别是,如果你定义了许多只应用一次而且包含非常少约束的类型,在这些情况下,一个类型应该能够被更简单的定义。这样的简单...原创 2008-04-13 19:28:35 · 79 阅读 · 0 评论 -
XML Schema(1)继
简单类型 在购买订单模式文档中,几个元素和属性被声明为简单类型,其中一些简单类型如 string 和decimal 是XML Schema 中内置的。而其他的一些则是源于( 如果使用对象技术的语言,就是继承) 内置的类型。举例来说,partNum 属性的类型称为SKU (Stock Keeping Unit) ,是源于string. 的。内置的简单类型和他们的后继版本都能够被用在所有...原创 2008-04-06 12:44:58 · 98 阅读 · 0 评论 -
XML Schema(1)
DTD缺陷:1 )DTD 是基于正则表达式的,描述能力有限;2) DTD 没有数据类型的支持,在大多数应用环境下能力不足;3) DTD 的约束定义能力不足,无法对XML 实例文档作出更细致的语义限制;4) DTD 的结构不够结构化,重用的代价相对较高;5 )DTD 并非使用XML 作为描述手段,而DTD 的构建和访问并没有标准的编程接口,无法使用标准的编程方式进行DTD 维护。而XML Schem...原创 2008-04-06 12:36:59 · 105 阅读 · 0 评论 -
xml解析之DOM
DOM 是Document Object Model 的缩写,即文档对象模型。XML 将数据组织为一颗树,所以DOM 就是对这颗树的一个对象描叙。通俗的说,就是通过解析XML 文档,为 XML 文档在逻辑上建立一个树模型,树的节点是一个个对象。我们通过存取这些对象就能够存取XML 文档的内容。 下面我们来看一个简单的例子,看看在DOM 中,我们是如何来操作一个XML 文档的。 这是一个X...原创 2008-04-06 00:41:43 · 77 阅读 · 0 评论 -
使用XPath定位信息继3
16. descendant-or-self 轴(axis) 包含上下文节点本身和该节点的后代节点 /AAA/XXX/descendant-or-self::* < AAA > < BBB > < CCC /> < ZZZ > < DDD ...原创 2008-05-14 22:57:42 · 154 阅读 · 0 评论