英文:
Why empty stylesheet returns text from XML?
问题
Empty stylesheet 返回 TEXT 值的原因是当测试文件不匹配样式表内的 xsl:template match= 值时,XSLT 会生成 TEXT 值。这个例子是一个简化的示例,有助于理解在这种情况下 XSLT 的行为。
英文:
Could you explain why empty stylesheet returns TEXT value?
The stylesheet is:
<xsl:stylesheet version="3.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" encoding="UTF-8" indent="yes" omit-xml-declaration="yes"/>
</xsl:stylesheet>
With the test file like
<?xml version="1.0" encoding="UTF-8" ?>
<TEST>
<ABC>
<a>ABC</a>
<b>BCD</b>
<c>CDE</c>
</ABC>
</TEST>
Returns TEXT value:
ABC
BCD
CDE
It is simplified example, this case happens when the test file doesn't fit xsl:template match= value inside the stylesheet.
Would be great to understand xslt behavior in that scenario.
答案1
得分: 3
因为内置模板规则。
英文:
Because of built-in template rules.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论