所以我从Web服务返回xml,我在浏览器中收到此消息(firefox)
此XML文件似乎没有 任何与之相关的风格信息 它。文档树如下所示。
通过传递CSS样式表,这是一个简单的修复吗?或者是样式化XML的首选方式?
答案 0 :(得分:2)
可以使用 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
答案 1 :(得分:1)
样式化XML的首选方式是XSLT。如果我没弄错的话,XSL样式表就是消息实际引用的内容。
没有任何进一步的信息,我无法提出具体的建议。如果您展示了一些XML并说明了它应该如何表示,我可以开始使用基本的XSL样式表。