xml - 如何在xsl:apply-templates select属性中使用或声明?

标签 xml xpath xslt

我想在xsl:apply-templates select中使用OR语句匹配两个表达式。我想检查以下条件...

<xsl:apply-templates select="//w:body/w:p[w:r[w:t]] or //w:body/w:p[w:r[w:pict]]">

 // My Functionality

</xsl:apply-templates>


但是我不知道我该怎么做。请指导我摆脱这个问题...

最佳答案

我不了解XSLT 2.0,但是在XSLT 1.0中<xsl:apply-templates select="//w:body/w:p[w:r[w:t]] or //w:body/w:p[w:r[w:pict]]">不是有效的查询。使用|代替or

关于xml - 如何在xsl:apply-templates select属性中使用或声明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6854986/

相关文章:

c# - 如何更改 TextWriter 对象中的编码?

java - 实体的 jaxb XML Marshall 中的 dbId ="0"

html - 如何使用 XPath 选择元素及其子元素中的所有文本

apache-flex - 如何将XPath与AS3结合使用,并获得仍引用到XMLDocument对象的结果?

java - JAXB 将 XSD 转换为 Java 类

.net - 如何解决 "Could not find schema information for the element/attribute <xxx>"?

java - 如何编写带有条件的 xpath 以获得满足我要求的所需网络元素列表

java - 将逗号分隔的 xml 值转换为 xml 元素并最后截断不需要的数据

xml - 更新 xml 值的脚本

c# - Biztalk 映射单元测试异常