XML知识相关记录
已经很久没有学习XML了.之前的XML也忘记的七七八八.
rickylin86
Coding 业余爱好者
展开
-
XML总结. <DTD定义初级>
/**************************************************************************************************************************原创 2016-03-01 01:52:27 · 348 阅读 · 1 评论 -
正则表达式在XSLT2.0中的运用实例. analyze-string tokenize()
XSLT2.0相比XSLT1.0一个很大的进步是增强了正则表达式运用.下面主要讲下: 元素.通过select指定进行匹配的数据源,regex则提供对应的正则表达式的表示.当匹配结果为true时候可以执行该元素下面的.当匹配结果为false时候执行该元素内部的.tokenize($content,$token)函数则主要用于拆分源字符串.通过提供$content参数和$t原创 2016-08-29 21:01:25 · 1984 阅读 · 1 评论 -
XSLT2.0 从外部读取信息并分析生成对应文件.采用xsl:for-each-group进行排序输出
解析器:SaxonXSLT2.0相对于XSLT1.0增加了unparsed-text() collection() 函数.并且支持xsl:for-each-group来对数据进行排序.以下代码主要实现的过程是:A.使用unparsed-text()读取外部文件信息.B.使用xsl:result-document生成对应信息的XML文件.(使用XSLT2.0 tokenize原创 2016-08-27 19:47:48 · 2049 阅读 · 1 评论 -
基于XML-XSL的订单存储与拆分. xsl:function与xsl:result-document XSLT2.0
XSLT2.0新增了许多XSLT1.0不支持的功能.xsl:function与xsl:result-document属于其新增功能.xsl:function主要是通过将自定义方法关联到相对应的名称空间,然后通过提供参数以及返回对应结果.xsl:result-document主要应用是通过在template或者是for-each中对于节点信息进行输出到独立文件.(常见于订单数据的原创 2016-08-26 00:37:06 · 1540 阅读 · 1 评论 -
XSLT 中id()函数理解.
可以通过给XML源文件中的元素设置唯一的ID属性值,然后通过XSLT来进行定位.主要用到的是id()这个函数.该函数可以通过传入一个参数来指定对应ID的值,也可以传入可选的第二参数来制定对应的源数据.如:id('a',$source) 表示的在$source XML数据源中寻找对应的ID属性值为'a'的元素.可以通过三种方式为XML数据源设置对应的元素ID.A.对于内嵌DT原创 2016-11-29 01:28:38 · 1023 阅读 · 1 评论 -
XSLT2.0 xsl:key key()函数解析.
在XSLT中可以通过id()函数来定位节点.但存在一定的限制,比如对于ID类型的值不能是纯数字,同时其值必须是符合XML命名规则的.对于此限制比如在特定的例子中会感觉很不方便,比如通过ISBN纯数字id值来定位图书,这种情况并不适用ID类型.下面在以图书例子来讲解xsl:key 与 key()函数在XSLT中的应用.XSLT Processor:Saxon9command:java原创 2016-11-29 17:12:48 · 1314 阅读 · 1 评论 -
XSLT2.0 xsl:for-each-group用法详解.
for-each-group是在XSLT2.0中增加进来的一个标签.其主要作用是对结果进行分组.由此增加了current-group()和current-grouping-key()两个内置函数.用于判断当前for-each中元素的序列以及识别号.原创 2016-09-27 23:11:28 · 6153 阅读 · 1 评论 -
SQL中XQuery/XML的应用
XML及SQL作为两种存储数据的主流方式,各自有各自的优势.为此主流的数据库产品中陆续的加入了对XML的支持.1.对于SQL返回的结果集可以对其进行XML转换.2.在MS SQL2005中加入了XML类型.允许将XML数据存入对应的表列中,并且也实现了结合XQuery(部分功能未实现)来对XML数据进行操作的功能.创建对应的数据库及表信息.create database p原创 2017-03-01 00:58:06 · 981 阅读 · 1 评论 -
XQuery3.0组合查询符合条件的内容.
近段时间在学习XQuery.学得越多感觉XQuery越实用,甚至于感觉用XML-XQuery的搭配比XML-XSLT的组合要发挥出更大的作用些.特别在XQuery3.0/3.1推出了很多新的功能后.XQuery作为一种独立的语言确实要比XSLT强大得多.今天偶然在XML论坛上见到多年前有人发布的一道题目: san you big look san you 234 fals原创 2016-10-20 00:14:33 · 707 阅读 · 1 评论 -
XQuery应用实例:对双色球的统计及分析(初级版)
早些时候用java写过一个自动更新采集双色球开奖记录并保存相关信息到MySQL的小工具.MySQL支持将表中的内容导出为XML格式.正好最近在学习XQuery,所以萌生了想用XQuery来统计/分析对应记录的想法.主要是的思路是通过设置期号区间/红球/蓝球等多种条件组合的方式来统计/分析.解析器 Saxon - Java命令: java net.sf.saxon.Query L原创 2016-10-25 15:22:10 · 1774 阅读 · 1 评论