gpt4 book ai didi

xml - 如何使用 xslt 保留 xml 元素的数据位置

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

我们正在转换一些像下面的 xml:

<collection>
<availableLocation>NY</availableLocation>
<cd>
Fight for your mind
</cd>
<cd>
Electric Ladyland
</cd>
<availableLocation>NJ</availableLocation>
</collection>

使用以下 xslt

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:template match="/">
<html>
<body>

<xsl:apply-templates select="collection/availableLocation"/>
<xsl:apply-templates select="collection/cd"/>

</body>
</html>
</xsl:template>
<xsl:template match="availableLocation">
<h3>
<xsl:value-of select="."/>
</h3>
</xsl:template>
<xsl:template match="cd">
<xsl:value-of select="."/><br/>
</xsl:template>


</xsl:stylesheet>

输出是:

NY

NJ

Fight for your mind
Electric Ladyland

我们希望保留 xml 中的顺序。我们希望输出如下:

NY

Fight for your mind
Electric Ladyland

NJ

有什么办法吗?请评论/建议。

我通过进行这些更改找到了解决方案

            <xsl:for-each select="collection">

<xsl:apply-templates select="."/>

</xsl:for-each>

</body>

如果有更好的解决方案,请告诉我们。

提前致谢

最佳答案

<xsl:apply-templates select="collection/availableLocation|collection/cd"/>

关于xml - 如何使用 xslt 保留 xml 元素的数据位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6476304/

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