gpt4 book ai didi

xml - XSLT 错误 : Cannot find a template named X

转载 作者:行者123 更新时间:2023-12-02 16:58:34 24 4
gpt4 key购买 nike

调用模板有问题,出现错误:

Cannot find a template named getIndex

语法似乎是正确的。我尝试使用 apply-template 一切正常。我不知道为什么会出现此错误。

这是示例 XSLT 文件:

<?xml version="1.0" encoding="utf-8"?>
<!-- Created with Liquid Studio 2019 (https://www.liquid-technologies.com) -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes"/>

<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>

<xsl:template match="Document">
<xsl:element name="Document">
<xsl:apply-templates/>
</xsl:element>
</xsl:template>

<xsl:template match="Produkt">
<xsl:element name="Produkt">
<xsl:element name="Index">
<xsl:call-template name="getIndex"/>
</xsl:element>
</xsl:element>
</xsl:template>

<xsl:template match="getIndex">
<xsl:value-of select="Index"/>
</xsl:template>

</xsl:stylesheet>

最佳答案

改变

<xsl:template match="getIndex">

<xsl:template name="getIndex">
^^^^

一般来说:

  • 使用<xsl:template match=" 图案 ">对于 xsl:apply-templates .
  • 使用<xsl:template name=" 姓名 ">对于 xsl:call-template .

关于xml - XSLT 错误 : Cannot find a template named X,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55299468/

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