如何摆脱xmlns="&引用;?
我正在尝试使用XSLT将XML转换为xHTML 完成此操作后,我在所有HTML标记(如何摆脱xmlns="&引用;?,xml,xslt,xhtml,Xml,Xslt,Xhtml,我正在尝试使用XSLT将XML转换为xHTML 完成此操作后,我在所有HTML标记()中获得一个xmlns=”“属性 这是我的XSL文件的一部分 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="xml" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1
)中获得一个xmlns=”“
属性
这是我的XSL文件的一部分
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"/>
<html xmlns="http://www.w3.org/1999/xhtml">
有什么问题吗?如果希望所有结果元素都位于XHTML名称空间
http://www.w3.org/1999/xhtml
然后需要将名称空间声明放在xsl:stylesheet
元素上,以便使用
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns="http://www.w3.org/1999/xhtml">
<xsl:output method="xml"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"/>
<xsl:template match="/">
<html>
<body>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>
<xsl:template match="foo">
<p>
<xsl:apply-templates/>
</p>
</xsl:template>
...
</xsl:stylesheet>
...
您可以添加更多XSL吗?(试图理解为什么您的
开始标记在xsl:template
之外)另外,您使用什么来处理XSLT?@DevNull是的,HTML包含在xsl:template标记中…我只是为了提供信息而包含它..我使用Xalan来处理XSLT您忘记提供完整的(但请尽量少)让人们重新思考和理解问题的例子。请提供这些信息。