如何使用xslt 1.0在输出中排除子节点?

时间:2018-12-12 14:49:20

标签: templates xslt

看到我的xsltfiddle:

http://xsltfiddle.liberty-development.net/gWmuiKr/3

在第一行的输出中,有一个我不需要的日期戳。它位于

下的源xml中
<analystePurchaseInvoices>
    <currentDate>2018-12-03T14:50:08</currentDate>
</analystePurchaseInvoices>

我想要那个约会。但是我不知道如何。

1 个答案:

答案 0 :(得分:0)

您的样式表只有一个模板,并且该模板与<section class="left-menu"></section>元素匹配。您没有与根purchaseInvoice元素或其其他子元素analystePurchaseInvoices匹配的模板。因此,这些元素由built-in templates rules处理。这导致currentDate中包含的文本被复制到输出中。

您可以通过多种方式避免这种情况。例如,您可以添加一个空模板来处理currentDate

currentDate

或者您可以完全不通过以下方式处理<xsl:template match="currentDate"/>

currentDate