
XML
文章平均质量分 60
Crystalbruce
这个作者很懒,什么都没留下…
展开
-
学习笔记——XML的DTD语义约束
Document Type Definition(DTD,文档类型定义) 引入DTD的3种方式:内部,外部,公用。 内部DTD格式 <!DOCTYPE 根元素名[ 元素描述]>文档主体 外部DTD格式 <!DOCTYPE 根元素名SYSTEM “外部DTD的URL”>公用DTD格式 <!DOCTYPE 根元素名原创 2012-03-23 22:20:15 · 870 阅读 · 0 评论 -
学习笔记——XSLT变量和参数
name = qname select = expression> template --> name = qname select = expression> template --> 如上,变量和参数的用法非常相似,区别是变量的值不允许改变,而参数的值可以改变。变量和参数也分为全局型和局部型。 为变量和参数指定值原创 2012-03-28 22:34:51 · 7435 阅读 · 0 评论 -
学习笔记——XSLT命名模板
name = qname> 作用:代码复用,提高可维护性。 使用步骤:1:定义命名模板:使用定义命名模板,需要指定name属性,其属性值是QName;2:调用命名模板:使用元素。原创 2012-03-28 22:54:57 · 883 阅读 · 0 评论 -
学习笔记——XSLT输出指定格式
method = "xml" | "html" | "text" | qname-but-not-ncname version = nmtoken encoding = string omit-xml-declaration = "yes" | "no" standalone = "yes" | "no" doctype-public = string原创 2012-03-29 08:45:34 · 1835 阅读 · 0 评论 -
学习笔记——XSLT创建结果集
XSLT提供了一些元素用于直接创建元素、属性、文本、处理命令和注释等元素。 创建元素 name = { qname } namespace = { uri-reference } use-attribute-sets = qnames> template --> name:必填属性,表示元素名,可以带命名空间前缀,用于绑定到namespace属性原创 2012-03-28 21:36:39 · 1390 阅读 · 0 评论 -
学习笔记——XSL简介及入门
Extensible Stylescheet Language(XSL,可扩展样式单语言)XSL本身也是一份XML文档。 作用:将一份XML文档转换成一份结构化文档(通常是HTML,当然也可以是XML)。 XSL的组成:1:XSLT:XSL Transformation(XSLT),用于描述如何转换XML文档。2:XPath:XSL使用XPath来识别、选择和匹配XML原创 2012-03-27 23:46:12 · 2624 阅读 · 0 评论 -
学习笔记——XPath基础
在XPath中经常使用的概念:1:基本值(原子值,Atomic value):用于表示简单的数据值;2:项(Iterm):一个项代表一个节点或一个基本值,XPath2.0引入;3:节点集:多个节点;4:序列:Item和节点集就是序列,XPath2.0引入。 XPath支持的节点类型root nodeselement nodestext nodes原创 2012-03-29 21:21:23 · 1321 阅读 · 0 评论 -
学习笔记——XSLT函数
多个源文档Function: node-set document(object,node-set?)document函数允许访问多个不同的源XML文档。 注意:1:如果只有一个参数,该参数可为字符串或节点集,document()自动加载该参数所代表的XML文档,并将其转换成节点集返回。2:如果有两个参数,第一参数可为字符串或节点集,第二个参数必须为节点集。3:如果参原创 2012-03-29 11:44:55 · 1721 阅读 · 0 评论 -
学习笔记——XPath内置函数库
使用XPath内置函数时需要指定特定命名空间xmlns:fn=http://www.w3.org/2005/xpath-functions 函数好多!原创 2012-03-29 21:29:29 · 2178 阅读 · 0 评论 -
学习笔记——XSLT2.0实用的新功能
2007年1月,W3C发布了XSLT2.0规范,2009年发布了XSLT2.1,XSLT3.0预计今年发布! 分组函数:node-set current-group():该函数返回分组所包含的节点集。函数:node-set current-grouping-key():该函数返回当前分组的条件(控制分分组的关键节点)。 for-each-group select原创 2012-03-29 17:39:35 · 4149 阅读 · 0 评论 -
学习笔记——JAXP
Java API for XML(JAXP) 作用:解析XML文档的一套Java API,其为DOM和SAX两种解析机制提供了支持。 缺陷:使用繁琐,代码量大,可读性低。解决方法:使用dom4j或JDOM解析器。 JAXP本身没有提供任何的XML解析支持,所以JAXP依赖与XML解析器,但其本身不与任何XML解析器耦合,因此可轻松在各种XML解析器直接切换而无须修改源代原创 2012-03-31 08:51:31 · 4210 阅读 · 0 评论 -
学习笔记——XSLT控制相关元素
分支处理1::使用时,指定以个test属性,属性值为一个布尔表达式,元素内容为模板内容。boolean-expression> template --> 2:、和分别相当于java中if、else if、else boolean-expression> template --> boolean-expression> template -->原创 2012-03-28 16:44:23 · 1229 阅读 · 0 评论 -
学习笔记——XSLT转换器的使用(Xalan和Saxon)
XSLT分为两类:1:客户端转换:需要浏览器的支持。2:服务器转换:需要使用编程将XML根据XSLT文档转换成相应的HTML,在输出到客户端。 服务器转换分为两类:1:实时转换:当服务器接收客户端请求后,借助于JSP、PHP等动态脚本语言临时根据XSLT转换XML,然后在将转换后的HTML发送给客户端。2:批量转换:服务器定期转换XML,当服务器接收到请求后直接将已有的HT原创 2012-03-28 11:01:42 · 9203 阅读 · 0 评论 -
学习笔记——XML Schema一致性约束
Schema提供了3种一致性约束:1:key:内容必须存在且唯一;2:keyref:要求指定内容必须引用另一个key或unique。3:unique:内容必须唯一,但可以不存在。 约束作用范围,Schema提供如下两个元素:1::使用xpath属性来指定该约束作用范围,属性值是XPath表达式,必须出现且只能出现一次。2::使用xpath属性来指定该约束具体作用范围(细原创 2012-03-27 08:44:04 · 1109 阅读 · 0 评论 -
学习笔记——XML Schema注释
Schema的注释方法有两种:1:2: 供人阅读 向其他应用程序提供信息原创 2012-03-24 07:49:50 · 1760 阅读 · 0 评论 -
学习笔记——XML简介和规则
Extensible Markup Language(XML,可扩展标记语言),它由SGML(Standard Generalized Markup Language)发展而来。XML常用的编辑工具:XMLSpy、Stylus Studio等。 XML结构化文档的四条基本原则:1:整个文档有且仅有一个跟元素2:每个元素都由开始标签和结束标签组成3:元素与元素之间应该合理原创 2012-03-23 21:08:19 · 806 阅读 · 0 评论 -
学习笔记——XML Schema内置数据类型
Schema的内置类型继承关系 Schema内置类型说明 Table 2. Simple Types Built In to XML SchemaSimple TypeExamples (delimited by commas)NotesstringConfirm this is electric原创 2012-03-24 08:29:16 · 5604 阅读 · 0 评论 -
学习笔记——XML Schema复杂类型
复杂类型分2种:包含简单内容的复杂类型——内容是简单类型值,并包含属性;包含复杂内容的复杂类型——包含子元素、空元素或混合内容的元素,不管是否包含属性。 复杂类型定义使用,其可接受如下两种子元素::用于定义包含简单内容的复杂类型。:用于定义包含复杂内容的复杂类型 复杂类型的派生方式::限制派生(或的子元素);:扩展派生(或的子元素); 包含简单内容的原创 2012-03-25 21:59:52 · 3278 阅读 · 0 评论 -
学习笔记——XML Schema自定义数据类型(续)
阻止派生新的简单类型 Schema通过使用元素的可选final属性和的finalDefault属性的值来限制派生新的类型。final和finalDefault可接受如下值:1:#all:阻止该类型的任何形式派生。2:restriction、list、union的任意组合:阻止相对应的派生方式。3:"":默认方式,final的默认方式是的finalDefault属性的值,fi原创 2012-03-25 19:16:58 · 2205 阅读 · 0 评论 -
学习笔记——XML Schema数据类型
Schema支持的数据类型分两大类:简单类型:使用,即可做元素,也可做属性。内容必须是简单类型值,不能包含属性。复杂类型:使用,只可做元素。包含简单内容的复杂类型——内容是简单类型值,并包含属性;包含复杂内容的复杂类型——包含子元素、空元素或混合内容的元素,不管是否包含属性。 简单类型1:内置类型。2:自定义类型。 内置类型分2种:1:内置基本类型;原创 2012-03-24 08:32:43 · 1951 阅读 · 0 评论 -
学习笔记——XML Schema自定义简单数据类型
XML Schema规范共推荐12种约束。范围约束minInclusice、manInclusice、minExclusive、maxExcusive长度约束length、minLength、maxLength精度约束fractionDigits、totalDigits枚举约束enumeration正则表达原创 2012-03-24 08:59:15 · 5999 阅读 · 0 评论 -
学习笔记——XML Schema通配符
当无法确定指定元素所需要包含哪些子元素、哪些属性时,可以使用通配符。 Schema使用作为元素通配符,使用元素作为属性通配符。 和可接受如下属性:1:id;2:namespace:指定其替代元素来自哪个命名空间,其可选属性值: ##any:任意命名空间; ##other:其父元素命名空间之外的其他命名空间; ##local:无命名空间; ##targ原创 2012-03-26 21:56:07 · 2164 阅读 · 0 评论 -
学习笔记——XML Schema元素替换
如果想指定某个元素可替代另一个元素,可为该元素增加substitutionGroup属性,属性值是该元素想要替换的元素名字。 元素替换注意事项:1:替换元素和被替换元素都必须使用全局元素来声明;2:替换元素与被替换元素要么有相同的数据类型,要么替换元素类型是被替换元素类型的派生类型。 阻止自己被替换:可使用元素的final属性,可选属性值为:1:#all:阻止原创 2012-03-26 22:20:23 · 1053 阅读 · 0 评论 -
学习笔记——XML Schema定义元素
Schema使用定义元素。 元素类型分类:普通元素、空元素类型、混合内容类型。 空元素类型用于定义元素内容为空(null)的元素。Schema提供了两种定义空元素类型的方式:1:扩展长度为0的字符串;2:限制anyType,Schema推荐方法。 混合内容类型的定义,只需在元素中增加mixed="true"即可。 的常用属性:name:元素名;原创 2012-03-26 10:05:38 · 4834 阅读 · 0 评论 -
学习笔记——XML Schema定义属性
Schema使用定义属性,属性必须指明其所属的元素后,方可使用。 Schema支持的两种属性:1:全局属性:在元素中定义,通过的ref属性来建立全局属性与复杂类型的关联。2:局部属性:直接在定义类型过程中定义。 的常用属性:name:属性名;type:属性类型;fixed:指定一个固定值;default:指定一个默认值;ref:引用一个以有的全局属性,不原创 2012-03-25 22:47:03 · 7625 阅读 · 0 评论 -
学习笔记——XML Schema简介及命名空间
XML Schema Definition(XSD)XML本身也是XML文档,其根元素是支持的属性:elementFormDefault=qualified | unqualified:用于指定在XML文档中使用该Schema中的定义的局部元素时是否必须命名空间。atttributeFormDefault=qualified | unqualified:用于指定在XML文档中使用该原创 2012-03-23 23:04:50 · 1160 阅读 · 0 评论 -
学习笔记——CSS
Cascading Style Sheet(CSS,级联样式单)也被称为层叠样式单。 作用:主要用于网页风格设计,控制HTML页面中的元素大小、位置、背景、颜色等外观,其提供了一种机制让程序员开发时可以暂不考虑显示和界面,显示问题由美工或程序员在后期解决,也可以用于控制XML文档的显示。 样式菜单的优势:1:表达效果丰富;2:文档小;3:便于信息检索;4:可读性好。原创 2012-03-27 22:11:48 · 902 阅读 · 0 评论 -
学习笔记——Web Service
Web Service 是一种新的web应用程序分支,他们是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web Service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他Web Service应用程序可以发现并调用它部署的服务。 Web Service是一种应用程序,它可以使用标准的互联网协议,像超文本传输协议(HTTP)和XML,将功能纲领性地体现在互联网和原创 2012-03-31 23:20:35 · 926 阅读 · 0 评论