gpt4 book ai didi

xml - XSLT - 向外递归工作

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

我了解如何使用 XSLT 从最外层的 person 元素到最内层处理此文档(如下)。但我想知道是否:

  1. 如果可能从最深的元素开始工作。
  2. 根据我的例子,那会是什么样子。
<?xml version="1.0" encoding="utf-8" ?>
<container>
<person name="Larry">
<person name="Moe">
<person name="Curly">
<person name="Shemp">

</person>
</person>
</person>
</person>
</container>

最佳答案

您可以使用 parent::轴进行处理。

<?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="//person[not(person)]"/>
</xsl:template>
<xsl:template match="person">
<xsl:value-of select="@name"/> -&gt; <xsl:apply-templates select="parent::person"/>
</xsl:template>
</xsl:stylesheet>

未经测试,我可能语法错误。

它应该打印 Shemp -> Curly -> Moe -> Larry

关于xml - XSLT - 向外递归工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/536968/

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