如何摆脱 xmlns=""?
我正在尝试使用 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-transitional.dtd"
doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"/>
<html xmlns="http://www.w3.org/1999/xhtml">
可能是什么问题?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您希望所有结果元素都位于 XHTML 命名空间
http://www.w3.org/1999/xhtml
中,那么您需要将该命名空间声明放在xsl:stylesheet< /code> 元素所以使用
If you want all your result elements to be in the XHTML namespace
http://www.w3.org/1999/xhtml
then you need to put that namespace declaration on thexsl:stylesheet
element so use