gpt4 book ai didi

xml - XSLT : getting the prefix of an element?

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

在 XSLT 1.0 中,您可以使用以下函数获取 XML 元素的本地名称或 namespaceUri:

string local-name (node)

string namespace-uri(node)

但是是否有一个标准的函数来获取具有限定名称的元素的前缀

最佳答案

据我所知没有。如果你确定节点名称有前缀,你可以使用这个:

substring-before(name(), ':')

或者这个,如果你不确定:

substring-before(
name(),
concat(':', local-name())
)

后一种表达是基于substring-before() 在找不到搜索字符串时返回空字符串这一事实。这样它就可以正确处理有前缀的 无前缀的名称。

关于xml - XSLT : getting the prefix of an element?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2041976/

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