Xml XSL文件中HTML的限制

Xml XSL文件中HTML的限制,xml,xslt,Xml,Xslt,XSL中使用的HTML数量是否有限制(良好做法),或者我是否可以拥有正确显示页面所需的数量(如简单菜单栏) 非常感谢如果XSLT的目的是输出HTML,那么您当然可以根据需要或需要将其放入尽可能多的HTML结果元素。您的XSLT样式表应该根据需要从输入XML生成XHTML,但将样式设置留给CSS 您应该使用includes添加每个输出所需的元素(例如页眉、导航栏或页脚) XSLT应该将XML数据转换为有用的XHTML(如果输出格式是html)。我不明白为什么xsl名称空间中的元素数量与没有名称空间

XSL中使用的HTML数量是否有限制(良好做法),或者我是否可以拥有正确显示页面所需的数量(如简单菜单栏)


非常感谢

如果XSLT的目的是输出HTML,那么您当然可以根据需要或需要将其放入尽可能多的HTML结果元素。

您的XSLT样式表应该根据需要从输入XML生成XHTML,但将样式设置留给CSS

您应该使用includes添加每个输出所需的元素(例如页眉、导航栏或页脚)


XSLT应该将XML数据转换为有用的XHTML(如果输出格式是
html
)。我不明白为什么xsl名称空间中的元素数量与没有名称空间的(xhtml-)元素相比应该重要。

感谢上面的@CoDEmaX,但我仍然感到困惑。我不明白的是XSLT是如何从XML生成XHTML的。目前我有3个文件,products.xml、products_style.css和products.xsl。xml包含指向xsl文件的链接,如果使用Netbeans,则会发生转换。它使用XSL转换生成一个xhtml页面。但是如果不使用Netbeans,当我在浏览器中打开products.xml页面时,我可以看到一个格式化的页面,但源代码仍然是xml。浏览器中发生的转换是否应将源代码显示为xhtml或xml?浏览器自带自己的XSLT转换引擎,可以自动格式化xml文件(它们可能会查找同名的*.xsl或*.XSLT文件)。源文件仍然是XML,浏览器中的源代码应该是XHTML。