【发布时间】:2010-09-29 19:28:04
【问题描述】:
所以我从 Web 服务返回 xml,并在浏览器 (firefox) 中收到此消息
此 XML 文件似乎没有 任何与相关的样式信息 它。文档树如下所示。
仅通过传递 CSS 样式表是一个简单的解决方法吗?或者是样式化 XML 的首选方式?
【问题讨论】:
标签: xml coding-style
所以我从 Web 服务返回 xml,并在浏览器 (firefox) 中收到此消息
此 XML 文件似乎没有 任何与相关的样式信息 它。文档树如下所示。
仅通过传递 CSS 样式表是一个简单的解决方法吗?或者是样式化 XML 的首选方式?
【问题讨论】:
标签: xml coding-style
可以使用 CSS 和 XSLT 设置 XML 样式。当 XML 中提供了正确的处理指令时,大多数浏览器将同时应用 CSS 和 XSLT 样式表并呈现结果。
要将 CSS 应用于 XML 文件,请添加如下处理指令:
<?xml-stylesheet type="text/css" href="my-style.css" ?>
要将 XSLT 应用于 XML 文件,请添加如下处理指令:
<?xml-stylesheet type="text/xsl" href="my-transform.xsl" ?>
如果您的样式要求更多的是 XML 内容的显示和装饰,而不是转换,那么 CSS 样式可能更容易。
查看此 W3C 页面:How to add style to XML
【讨论】:
样式化 XML 的首选方法是 XSLT。如果我没记错的话,XSL 样式表就是消息实际所指的内容。
没有任何进一步的信息,我无法提出任何具体的建议。如果您展示一些 XML 并说明它应该如何表示,我可以让您开始使用基本的 XSL 样式表。
【讨论】: