前端之家收集整理的这篇文章主要介绍了
xml,html或xhtml中:哪个是更好的选择?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
由于历史原因,我们混合了
<xsl:output method="xml">
和
<xsl:output method="html">
和
<xsl:output method="xhtml">
在包含XSL文件的层次结构中.现在我们想重构所以所有XSL文件都使用相同的输出方法.
最后我们想要生成XHTML输出,所以我认为后者是最好的选择.
但是这三种输出方法之间有什么区别?你会用哪种解决方案?
编辑:我正在使用XSLT 2.0
HTML将序列化为HTML,因此
输出可能不是格式良好的XML.如果您只是发送到浏览器而不关心能够解析为XML那么这可能对您有用.
XML将序列化为XML,因此输出结构良好,但是使用输出的浏览器可能会遇到一些问题.小事情,比如自我关闭< script />和< div />元素.为了避免这个问题,你必须玩游戏,比如在元素中添加注释(例如< script src =“someJSFile.js”><! - 不要关闭我的脚本标签 - > < /脚本>)
如果您有一个XSLT 2.0引擎并且想要格式良好的HTML输出而不必担心某些元素是如何序列化的,那么请使用XHTML.