gpt4 book ai didi

xml - XSLT:节点()?与节点()*

转载 作者:数据小太阳 更新时间:2023-10-29 02:38:47 24 4
gpt4 key购买 nike

我一直在研究 XSLT 中的一些遗留代码,以便用更广泛使用的语言替换它,但我遇到了一些我找不到引用的东西。

有什么区别

<xsl:variable name="following_actions" as="node()*">

<xsl:variable name="following_actions" as="node()?">

我习惯于看到星号版本给我一个记录列表,这些记录与 xsl:variable block 的主体中​​指定的某些条件相匹配,但我认为我没有看到以前的问号版本。

直接相关的补救引用愉快地接受了。我相信我正在使用 XSLT 2.0,FWIW。

最佳答案

与正则表达式一样,?*+ 表示可选性和多重性:

  • node()表示1个节点。
  • node()? 表示 0 或 1 个节点。
  • node()+表示1个或多个节点。
  • node()*表示0个或多个节点。

关于xml - XSLT:节点()?与节点()*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47643233/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com