gpt4 book ai didi

xml - XSLT用于具有相同名称的多个元素

转载 作者:行者123 更新时间:2023-12-03 16:14:15 25 4
gpt4 key购买 nike

基本上我在需要传递目录名称的地方写了xsl,输出应该返回它的所有文件名。参见下面的xml结构。

    <folder>
<directory name='a'>
<directory name='b/c'>
<file name ='x'>
</file>
</directory>
<directory name ='v'>
<file name='f'>
</file>
</directory>
</directory>
<directory name ='z'>
<file name= 'c'>
</file>
</directory>
</folder>


例如,如果目录名称= b / c,则应返回文件名,并附加其目录名称b / c / x(output)。它应该以通用方式在基于目录名称的位置上返回关联的文件名并附加其目录名称。请帮我如何编写xsl

最佳答案

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
<xsl:output method="text" indent="yes"/>
<xsl:template match="/folder">
<xsl:for-each select="directory[@name='b/c']/file">
<xsl:value-of select="../@name"/>/<xsl:value-of select="@name"/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>

关于xml - XSLT用于具有相同名称的多个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52268096/

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