07 2014 档案

摘要:1、 如果select的结果为空,则实际上什么也不做 2、xpath中的通配符 通配符 描述 * 匹配任何元素节点。 @* 匹配任何属性节点。 node() 匹配任何类型的节点。 3、 如上代码演示了如何在输出文档流中插入变量、参数值,方法为{$名称} 4、call-template和apply-templates的性能差别上: In terms of r... 阅读全文
posted @ 2014-07-10 09:08 ghpaas 阅读(332) 评论(0) 推荐(0)
摘要:1、条件测试 大于、小于符号必须使用“<”及“<”; 测试目标如果为字符串则必须在其值前后加上双引号“”的html形式,如“”表示“test="n1:Location =“US”"”。 2、使用 如果为 :,当前上下文及其所有子孙元素都调用各自的模板进行处理,如果某个子孙元素没有模板,则输出其文本值。 如果为:,则只对当前上下文的select表达式中的子孙元素进行调用模板处理,如果没有... 阅读全文
posted @ 2014-07-09 12:52 ghpaas 阅读(507) 评论(0) 推荐(0)
摘要:1、XSL声明: 把文档声明为 XSL 样式表的根元素是 或 ,并且必须包含属性 version="1.0"。 2、把 XSL 样式表链接到 XML 文档 向 XML 文档("cdcatalog.xml")添加 XSL 样式表引用: Empire Burlesque Bob Dylan USA Columbia 10.90 1985 . . . 阅读全文
posted @ 2014-07-09 12:52 ghpaas 阅读(189) 评论(0) 推荐(0)
摘要:之前我用了比较多的call-template,后来说着说着,突然发现apply-templates在大部分的场景下比call-template好用,也更安全一些。 比如,apply-templates可以通过select属性来选择具体要匹配的node-set,如果不存在这样的node-set,就不进行转换,这就比call-template安全了一些,因为后者是直接调用,不管存不存在某些节点;其次,... 阅读全文
posted @ 2014-07-09 12:51 ghpaas 阅读(1235) 评论(0) 推荐(1)
摘要:1、 元素 定义和用法 元素用于在输出中把样式表中的命名空间替换为不同的命名空间,换句话说,使用其他前缀替换与给定命名空间关联的前缀。 注释: 是顶层元素(top-level element),且必须是 或 的子元素。 例子:输入XML文档 comCode indCode requestNum request-xml Content 用于转换的XSLT文档: ... 阅读全文
posted @ 2014-07-09 12:50 ghpaas 阅读(360) 评论(0) 推荐(0)
摘要:1、call-template的使用?如何传递参数、如何定义返回值? 解答:在call-template的地方使用xsl:withparam元素来定义所需要传递的参数,并在所调用的template处定义xsl:param定义形式参数。 2、如何转换输入文件的名称空间到输出文件? 使用 xsl:namespace-alias元素来完成。 3、apply-templates是如何去选择那个模板temp... 阅读全文
posted @ 2014-07-09 12:47 ghpaas 阅读(283) 评论(0) 推荐(0)
摘要:模板(template)是XSLT中最重要的概念之一。XSLT文件就是由一个一个的模板组成,任何一个XSLT文件至少包含一个模板。模板的概念就象是搭积木;你如果是程序员,也可以将模板看作一个方法,一个类,或者一个模块。它们可以被拼装组合,也可以单独成块,不同的模板控制不同的输出格式。 模板(template)由两部分组成:匹配模式(match pattern)和执行。简单的讲模式定义XML源文档中... 阅读全文
posted @ 2014-07-09 12:46 ghpaas 阅读(540) 评论(0) 推荐(0)
摘要:1、XSL 样式表由一个或多套被称为模板(template)的规则组成。每个模板含有当某个指定的节点被匹配时所应用的规则。2、 元素 元素用于构建模板。match 属性用于关联 XML 元素和模板。match 属性也可用来为整个文档定义模板。match 属性的值是 XPath 表达式(举例,matc... 阅读全文
posted @ 2014-07-09 12:44 ghpaas 阅读(382) 评论(0) 推荐(0)
摘要:1、XSL processing flow An XML document and an XSL stylesheet are input to the XSL processor. Let's look at the steps in Figure 1 in more detail: Match template patterns. As the XML document content... 阅读全文
posted @ 2014-07-09 09:59 ghpaas 阅读(668) 评论(0) 推荐(0)
摘要:最近进行Jira升级,发现升级后,从Jira4.x中导出的zip备份文件不能导入到Jira 6.x最新版中,很是郁闷啊。 后来只能比对两个版本之间差异,然后挨个拷贝XML片段进行升级。 升级的大概步骤如下: 一、在新版本jira中,先backup一个文件样例,然后找到该zip包,解压缩后,可以看到:entities.xml,我们将把旧版本备份中的entities.xml相关信息拷贝到该文件中... 阅读全文
posted @ 2014-07-04 18:04 ghpaas 阅读(621) 评论(0) 推荐(0)