gpt4 book ai didi

xml - 如何使用XPath在特定属性范围之间选择值

转载 作者:行者123 更新时间:2023-12-03 17:03:56 25 4
gpt4 key购买 nike

我有以下每个国家重复的xml节点。这是一个示例:

<country name="Afghanistan" population="22664136" area="647500">


我想基于属性“人口”的值将模板应用于特定范围的数据。具体来说,我想撤回所有大于900万(900万)和小于1000万(1000万)的对象。

我对XSLT和XPath还不太满意。这是我期望的工作:

<xsl:apply-templates select="country[@population > '9000000' and population < '10000000']"/>


但是,这会基于值范围中的“ <”字符引发错误。

我做了一些谷歌傅,我找不到任何可以阐明我应该做什么的东西。

提前致谢。

最佳答案

由于XSLT是XML语法,因此,如果使用>和<,解释器将理解标记的开始或结束。

使用&lt;&gt;代替<和>,

所以你的xpath会变成
<xsl:apply-templates select="country[@population &gt; '9000000' and @population &lt; '10000000']"/>

关于xml - 如何使用XPath在特定属性范围之间选择值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25081156/

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