gpt4 book ai didi

xml - XSL 选择变量标签

转载 作者:行者123 更新时间:2023-12-04 08:07:21 24 4
gpt4 key购买 nike

我有一个简单的 XML 文件,我想在其中从 filecomp status="diff"的实例中提取“名称”。附加的 XML 是我需要整理的两个变量和我的 XSL 不起作用的示例:(

<report>
<foldercomp>
<filecomp status="same">
<lt>
<name>abc.pdf</name>
<size>1,911,353</size>
<modified>2/10/2021 8:25:08 AM</modified>
</lt>
<rt>
<name>abc.pdf</name>
<size>1,911,353</size>
<modified>2/10/2021 8:45:17 AM</modified>
</rt>
</filecomp>
<filecomp status="diff">
<lt>
<name>xyz.pdf</name>
<size>671,735</size>
<modified>2/10/2021 8:25:08 AM</modified>
</lt>
<rt>
<name>xyz.pdf</name>
<size>663,888</size>
<modified>2/10/2021 8:45:17 AM</modified>
</rt>
</filecomp>
</foldercomp>
</report>
到目前为止的 XSLT:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
<html>
<body>
<h2>Cards</h2>
<table border="1">
<tr bgcolor="#9acd32">
<th>cards</th>
</tr>

<xsl:for-each select="filecomp ['status=diff']">
<tr>
<td><xsl:value-of select="name"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>

</xsl:stylesheet>

最佳答案

I want to extract the "name" from the instances of <filecomp status="diff">

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>Cards</h2>
<table border="1">
<tr bgcolor="#9acd32">
<th>cards</th>
</tr>
<xsl:apply-templates select="filecomp[@status='diff']" />
</table>
</body>
</html>
</xsl:template>

<xsl:template match="filecomp">
<tr>
<td><xsl:value-of select="lt/name"/></td>
</tr>
</xsl:template>
</xsl:stylesheet>

关于xml - XSL 选择变量标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66161521/

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