我怎么算后裔:: W:p是一个以上的使用XSLT 2.0吗?

我想测试一个条件<xsl:when> 。 条件是,我想测试是否后代:: W的计数:p为多个然后只它进入<xsl:when>用于进一步处理。

我该怎么办呢?

请指引我走出利用这个问题<xsl:when>

--------------解决方案-------------

条件是,我想测试是否的计descendant::w:p一个以上的则只有它进入<xsl:when>用于进一步处理。

在这两个XSLT 1.0和XSLT 2.0:

<xsl:when test="descendant::w:p[2]">
<!-- Processing here -->
</xsl:when>

做笔记 没有保证里面的说明这个特殊<xsl:when> ,即使在其表达式将被执行test属性的计算结果为true() 在另一种情况下<xsl:when> ,它是此人都有的前同辈test满意,那么它里面的代码将被选择执行及其任何以下xsl:when / xsl:otherwise的兄弟姐妹不会进行评估。

分类:XML 时间:2012-01-01 人气:0
本文关键词: XML,XSLT的XPath,XSLT 2.0
分享到:

相关文章

  • XSLT和XPath的:如何更改的XML文件中的最有效的方法是什么? 2012-02-04

    我在XSLT和XPath的一个新手,所以请原谅我这个简单的问题. 我有以下的XML文件: <?xml version="1.0"?> <Configuration serviceName="Just Service" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration"> <Page name="Bo

  • XSLT和XPath从XML文件中获得一些信息并不在JavaScript工作 2012-06-22

    我有一个XML文件. 它是为正在转变由XSLT处理器. 具体的模板是准备好了,但它使用来自两个额外的XML文件中的一些信息. 所有的信息被用来产生正确的输出. 它工作正常,当我打开主xml文件和我的浏览器. 现在的问题是:结果只是网站的一个片段,它是一个HTML元素准备好被追加为一个孩子. 这就是为什么我要转换的XML与JavaScript函数中的XSLT处理器. 可惜的是,结果是中途进行. 所有什么不需要从由xpath表达式导入这两个XML文件的附加信息被变换良好. 其余的是短期来讲不存在.

  • XSLT或XPath:如何找到特定的标记和文本节点,然后将其解压缩到一个新的XML文件? 2012-06-23

    我需要找到一个XML文件中的特定节点, <example>Some text</example> 然后我想提取这个节点和它的子元素从XML文件并将其写入到一个新的XML文件,然后我需要在原始XML文件减去下提取的提取节点到新的XML文件中提取其他剩余的XML节点节点. 我怎样才能做到这一点使用XSLT或XPath? --------------解决方案------------- 下面是如何输出的所有节点减去特定节点及其子树 : <xsl:stylesheet version=

  • XSLT与XPath 2.0和Java表达式 2013-02-14

    我想使用XPath 2.0,更具体地, distinct-values的功能. 我下载了撒克逊家庭版,因为它可以做XPath 2.0和XSLT 2.0,但现在它的呻吟有关无法调用java的东西. Cannot find a matching 1-argument function named {http://xml.apache.org/xslt/java}java.text.SimpleDateFormat.new(). Note that direct calls to Java metho

  • PostgreSQL的8.4 XML,XSLT和XPath的可能性/文件 2014-08-31

    在XML,XSLT和XPath可用的PostgreSQL的材料是有限的. 有来自PostgreSQL队的官方文档,但这些涵盖的内容只有几页,我从来都坚信自己的文档是全面的,因为他们可以. 也有一些位和鲍勃网站上踢左右,但没有太多. 任何人都可以给我他们是如何使用的XML功能的任何实例中的PostgreSQL 8.4,或指向任何隐藏的宝石博客文章等? 我在的XPath()和xslt_process()函数特别感兴趣. 提前致谢! --------------解决方案------------- 二(

  • 使用XML作为数据存储自定义提供商 - 我应该使用XPath / XSLT或DOM? 2015-01-15

    保险业监督€™倒要学习如何创建自定义的供应商(比如自定义成员资格提供者或自定义配置文件)使用XML作为数据存储. 是(使用C#)来完成这个使用XPath / XSLT或DOM最好的方法? 感谢名单 --------------解决方案------------- 如果你在开始为的MembershipProvider的文档,你会发现很多来指导您如何实现自定义供应商联系. 这些天来,来处理XML,我的默认方法是使用的LINQ to XML类 (的XDocument和朋友).

  • 我怎样才能得到元素的数组,其中包括缺少的元素,在XSLT使用XPath? 2012-07-23

    考虑下面的XML兼容HTML: <div> <a>a1</a> <b>b1</b> </div> <div> <b>b2</b> </div> <div> <a>a3</a> <b>b3</b> <c>c3</c> </div> 做//a将返回: [a1,a3] 上述的问题是,在第三列数据现在

  • 如何获得想要的XML输出​​中使用XSLT 2 XMLS 2012-11-01

    我使用XSLT和XML. 第一件事,我要工作,两个XML. 首先XML: <?xml version="1.0"?> <tcm:ListItems xmlns:tcm="http://www.tridion.com/ContentManager/5.0" ID="tcm:232-83752-2" Managed="10682"> <tcm:Item ID="tcm:232-564598&

  • 的XPath / XSLT嵌套谓词:如何让外谓词的背景下? 2013-01-18

    看来,这个问题是不是在讨论计算器之前,保存工作和嵌套的XPath谓词...精不涉及嵌套谓词的解决方案被在哪里. 于是,我就写什么,我想获得的简单化示例: 输入: <root> <shortOfSupply> <food animal="doggie"/> <food animal="horse"/> </shortOfSupply> <animalsDictionary> <cage na

  • 什么是XSLT和XPATH在现代浏览器的情况呢? 2013-11-16

    我正在写JavaScript代码来遍历和操作深度嵌套的XML文档. 随着现代浏览器,是否还需要crossbrowser库,比如: Sarissa的 ajaxslt 据我所知,没有使用其中一个不会有IE浏览器中的任何XPath使用ActiveX禁用. 而一个简单的包装是需要XSLT和XPath的IE浏览器和W3C XML DOM来区分. --------------解决方案------------- 只要你坚持XSLT 1.0的功能,我要说的是,XSL和XPath的支持工作相当好所有的浏览器,甚至

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.548 (s). 10 q(s)