gpt4 book ai didi

xslt - 如何找到 using XSLT? 中的元素数

转载 作者:行者123 更新时间:2023-12-03 15:52:23 24 4
gpt4 key购买 nike

我有一个包含以下类型的 XML 模式:

<xs:simpleType name="valuelist">
<xs:list itemType="xs:double"/>
</xs:simpleType>

示例 XML 片段是:

<values>1 2 3.2 5.6</values>

在 XSLT 转换中,如何获取列表中的元素数?

如何遍历元素?

最佳答案

我。 XPath 2.0 (XSLT 2.0) 解决方案:

count(tokenize(., ' '))

二。 XPath 1.0 (XSLT 1.0) 解决方案:

 string-length()
-
string-length(translate(normalize-space(), ' ', ''))
+ 1

至于迭代这个列表的项目:

  1. 在 XPath 2.0/XSLT 2.0 中,只需使用上述 XPath 2.0 表达式作为 select 属性的值:

--

 for $i in tokenize(., ' '),
$n in number($i)
return
yourXPathExpression

--

2. 在 XSLT 1.0 中,您需要更多代码来进行拆分/标记化。这个问题有几个很好的答案(其中一部分是我的)——只需搜索类似“xslt split a string”的内容

关于xslt - 如何找到 <xs :list> using XSLT? 中的元素数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7725581/

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