gpt4 book ai didi

xslt - 如何从不良xml中获取带有xpath的文本?

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

我有一个“错误的xml结构”文件:

<cars>
<car>Toyota
<country>Japan</coutry>
....
</car>
</cars>


如何使用Xpath正确获取正确的单词(丰田)?
我试过了:

<xsl:value-of select = "cars/car/text()"/>

它有效,但是我认为还有更多合适的方法。
谢谢。

最佳答案

用:

/cars/car/text()[1]


或者,如果要舍弃上面选择的文本节点中的大部分空白,请使用:

normalize-space(/cars/car/text()[1])


请注意,在XSLT 1.0中, <xsl:value-of>仅输出由 select属性中的表达式选择的节点集的第一个节点的字符串值,而 <xsl:copy-of>将输出该节点集中的所有节点。在XSLT 2.0中,甚至 <xsl:value-of>也会输出节点集中的所有节点。

因此,出于可移植性,可升级性和避免错误的目的,最好指定要输出节点集中哪个确切的节点-即使使用 <xsl:value-of>

关于xslt - 如何从不良xml中获取带有xpath的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6164899/

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