gpt4 book ai didi

xml - 如何获取 XSLT 中根元素的属性值?

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

我有这个XML :

 <?xml version="1.0" encoding="utf-8" ?>
<IMPORT mode="FULL">
....
</IMPORT>

我正在尝试使用以下 XSLT 对其进行转换样式表:

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:element name="import">
<xsl:attribute name="mode">
<xsl:value-of select="@mode"/>
</xsl:attribute>
....
</xsl:element>
</xsl:template>

我的问题是以下行似乎不起作用:

<xsl:value-of select="@mode"/>

因为我只得到

<import mode="">

而不是预期的:

<import mode="FULL">

有什么线索吗?

最佳答案

您实际上并不在 IMPORT 元素上。

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:apply-templates select="IMPORT"/>
</xsl:template>
<xsl:template match="IMPORT">
<xsl:element name="import">
<xsl:attribute name="mode">
<xsl:value-of select="@mode"/>
</xsl:attribute>
....
</xsl:element>
</xsl:template>

关于xml - 如何获取 XSLT 中根元素的属性值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1636989/

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