gpt4 book ai didi

xml - 使用 xslt 从 XML 文件中提取值

转载 作者:太空宇宙 更新时间:2023-11-04 11:09:59 25 4
gpt4 key购买 nike

我需要从以下 xml 文件中提取一些值。

<PAIR symbol="sym1">
<value-date row="0" name="TOM" date="2014-05-15"/>
<value-date row="0" name="SP" date="2014-05-16"/>
<PAIR>

我必须这样打印:
sym1 2014-05-15
sym1 2014-05-16

我在 linux 中使用以下 cmnd 来执行此操作:xsltproc a.xslt xmlfilename

我的 a.xslt 是:

<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="//PAIR">
"<xsl:value-of select="@symbol"/>"
</xsl:template>
<xsl:template match="value-date">
"<xsl:value-of select="@date"/>"
</xsl:template>
</xsl:stylesheet>

但它只是提取符号。不提取日期。

最佳答案

像这样设置你的a.xslt:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">

<xsl:strip-space elements="*"/>

<xsl:output indent="yes"/>

<xsl:template match="/">
<xsl:for-each select="PAIR/value-date">
<xsl:value-of select="../@symbol"/>
<xsl:text> </xsl:text>
<xsl:value-of select="@date"/>
<xsl:text>&#xA;</xsl:text>
</xsl:for-each>
</xsl:template>

</xsl:stylesheet>

关于xml - 使用 xslt 从 XML 文件中提取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23647439/

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