XML没有格式信息,所以如何将其格式化为漂亮的UI?任何最佳做法?
使用xml呈现页面的优点和缺点是什么?
感谢。
答案 0 :(得分:1)
两个人接受了这个:
您可以将HTML生成为XHTML,这是一个格式正确的HTML(谷歌分别针对这些差异)。您可以像生成其他XML文档一样生成XHTML,但是它仍然需要包含样式/格式元素,因此它更加混乱。
或者:
为内容生成XML,然后应用XSLT转换将其转换为HTML。一旦完成样式表,它应该可以重复使用。
IE之类的浏览器将直接显示XML,但它们基本上是在执行上述选项中的后一种 - 应用标准样式表将xml呈现为html(并添加+ - 按钮等)。它不是普通乔会遵循的格式。
希望这有帮助。
答案 1 :(得分:0)
对于问题的第一部分,答案是XML + XSLT。
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>My CD Collection</h2>
<table border="1">
<tr bgcolor="#9acd32">
<th>Title</th>
<th>Artist</th>
</tr>
<xsl:for-each select="catalog/cd">
<tr>
<td><xsl:value-of select="title"/></td>
<td><xsl:value-of select="artist"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>