当前位置: 首页 > 知识库问答 >
问题:

XSLT选择2包含

浦德义
2023-03-14

我们使用以下内容来选择“经验信息”包含“582”的所有节点:

<xsl:apply-templates disable-output-escaping="yes" select="td:Benutzer_zu_Gastro[contains(td:ExperienceInfo, '582')]">

这将选择“Kategorien”包含“Restaurant”的所有节点:

<xsl:apply-templates disable-output-escaping="yes" select="td:Benutzer_zu_Gastro[contains(td:Kategorien, 'Restaurant')]">

我们如何将这两个语句组合成一个语句,以便只选择ExperienceInfo包含582且Kategorien包含Restaurant的节点?

非常感谢您的帮助!

共有1个答案

拓拔烨赫
2023-03-14

太简单了,你一定会想“不,不可能”:

<xsl:apply-templates select="
  td:Benutzer_zu_Gastro[
    contains(td:ExperienceInfo, '582') 
    and contains(td:Kategorien, 'Restaurant')
  ]
">

如果您的XML看起来像<代码>

<xsl:apply-templates select="
  td:Benutzer_zu_Gastro[
    td:ExperienceInfo = '582' and td:Kategorien = 'Restaurant'
  ]
">

两个一般注释

>

  • 如果XML具有分隔列表,如

    contains(concact(',', td:ExperienceInfo, ','), ',582,')
    

    禁用输出转义不是XSLT处理器的标准功能。正如迈克尔·凯在评论中指出的那样,它甚至在语法上对<代码>

  •  类似资料:
    • 以下XSLT在Stylus Studio上无缝地将输入转换为输出: 为此,我必须在Stylus Studio的场景属性/处理器部分指定要使用的初始模板值。XSLT将用于java应用程序[使用Saxon HE 9.5.1-2库的iWay Service Manager],我无法找出指定初始模板的方法。也许我可以利用一个JVM选项,但我正在Internet上查找,还没有点击。 与此同时,我试图解决将用

    • Linux 目前还没有对应的Linux安装包发布,如果我们发布了,我们将更新本页面。当前你可以查看 从二进制安装。 Windows 目前还没有对应的Windows安装包发布,如果我们发布了,我们将更新本页面。我们计划使用 MSI 安装器或者 Chocolatey来制作安装包。当前你可以查看 从二进制安装。 macOS macOS 平台下当前我们仅支持通过 brew 来安装。如果您没有安装 Home

    • 我正在使用jQuery select2插件并尝试通过Ajax请求显示数据。但它没有调用Ajax函数,我已经尝试了所有方法,但没有成功。这是我的代码- html Javascipt 我使用以下版本 JQuery-2.1.4 选择2-4.0.0 问题是,当我在select2的输入框中键入内容时,它没有调用这个ajax请求来获取数据。有人能帮我吗?

    • 我的文件库。css包含: 我尝试使用XSLT 2.0 unparsed-text(Saxon9.1.0.2J)读取它并将其呈现到我的超文本标记语言输出中,如下所示: 但是,unparsed-text()函数正在转换' ...它的行为不像“ol” 如何使用XSLT渲染' 或者,是否有其他方法可以指定CSS子选择器而不必嵌入文本'

    • 作为 RIA 工程师,在日常工作中调试各种页面内 BUG 已经是家常便饭,随着 AJAX 技术的盛行,现在出现了众多值得称道调试的工具: 分析 DOM 结构、CSS 及 Javascript 调试:FireBug(Firefox),IE WebDeveloper(IE)、Microsoft Script Editor 等 网络抓包工具:HttpWacth(强力推荐,V6.0+ 已经同时支持 IE

    • `@实体公共类影片{ }' 公开课课时{ } 我有两张桌子 表A Id | name | date | Set 表B Id |日期|表A 我想选择TableB. date所在的所有tableA 我想从表格A,表格B中选择*表格B。日期 我想要一个TableA元素列表和一个TableB的少数元素列表 在此输入图像描述 在此输入图像描述