xml 附加 xsl 并放入 html 为啥它不起作用?
Posted
技术标签:
【中文标题】xml 附加 xsl 并放入 html 为啥它不起作用?【英文标题】:xml attached xsl and put inside html why it does not works?xml 附加 xsl 并放入 html 为什么它不起作用? 【发布时间】:2013-11-14 02:08:00 【问题描述】:我有 index.html
<body>
<div id="nav">
<ul>
<li id="cd123">CD</li>
</ul>
</div>
<div id="data">
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="cdcatalog.xsl"?>
<!-- Edited by XMLSpy® -->
<catalog>
<data>topic</data>
<cd id="cd123">
<title>Empire Burlesque</title>
<artist>Bob Dylan</artist>
<country>USA</country>
<company>Columbia</company>
<price>10.90</price>
<year>1985</year>
</cd>
.....
</catalog>
</div>
使用来自
的 xslhttp://www.w3schools.com/xsl/cdcatalog.xsl
http://www.w3schools.com/xsl/cdcatalog_with_xsl.xml
任何人都可以给我一些我实现这一目标的代码或技巧吗?
谢谢
【问题讨论】:
【参考方案1】:如果您将 XML 发送到包含 xml-stylesheet 处理指令的浏览器,浏览器将尝试加载样式表并将其应用于 XML。
您不能通过将 xml-stylesheet 处理指令放在 HTML 文档的中间来做同样的事情。如果可以的话,也许会很好。但这是一厢情愿;你梦想着一个不存在的设施。
事实上,一般来说,尝试在 HTML 文档中嵌入 XML 并不是一个好主意。 HTML5 解析器会尝试将其转换成它可以识别的 HTML。
【讨论】:
以上是关于xml 附加 xsl 并放入 html 为啥它不起作用?的主要内容,如果未能解决你的问题,请参考以下文章