Css 如何在一个漂亮的表中呈现XML数据?
当Google Analytics返回数据时,它是XML格式的: (这只是IE的数据,还有Firefox、Safari等的页面浏览量数据)Css 如何在一个漂亮的表中呈现XML数据?,css,xml,Css,Xml,当Google Analytics返回数据时,它是XML格式的: (这只是IE的数据,还有Firefox、Safari等的页面浏览量数据) http://www.google.com/analytics/feeds/data?ids=ga:1234567&ga:browser=Internet%20Explorer&;开始日期=2010-08-03&;结束日期=2010年8月10日 2010-08-09T17:00:00.001-07:00 ga:browser=inter
http://www.google.com/analytics/feeds/data?ids=ga:1234567&ga:browser=Internet%20Explorer&;开始日期=2010-08-03&;结束日期=2010年8月10日
2010-08-09T17:00:00.001-07:00
ga:browser=internetexplorer
有没有一种方法可以用一个好的表格格式快速查看它?比如通过对其应用CSS?似乎Google Analytics可以提供一个CSS文件,该文件与他们的数据源配合良好?您可以使用XSL转换将此XML结构转换为XHTML结构,以便在浏览器中查看。如果您以前没有使用过XSL,这里有一些资源可以帮助您入门:
第三种选择是用您选择的语言对其进行解析,因为这可能比学习XSLT更容易。然而,学习XSLT可能会很快得到回报,所以这是我真正的建议。CSS可以利用它做些事情,特别是在那些实现了将属性值作为内容规则值所需功能的浏览器中 然而,它只会走这么远(如果上面是一些新的HTML元素,并且您正在为它唱歌,那么它基本上是相同的) 使用XSLT生成XHTML是一个更合理的解决方案。这是非常合理的,事实上,我猜您不知道XSLT只是因为它在CSS出现之前还没有出现。这是一种很好的声明性语言,可以将一种形式的XML转换为另一种形式(输出不一定是XML,但通常是这样的-我只是添加了这个附加语句,以阻止有人在这篇文章中添加“输出不一定是XML”作为注释;) 第三种选择是用您选择的语言对其进行解析,因为这可能比学习XSLT更容易。然而,学习XSLT可能会很快得到回报,所以这才是我真正的建议
<entry gd:etag='W/"AkMEQX47eSp7I2A9Wx5SE3Z."' gd:kind='analytics#datarow'>
<id>http://www.google.com/analytics/feeds/data?ids=ga:1234567&ga:browser=Internet%20Explorer&start-date=2010-08-03&end-date=2010-08-10</id>
<updated>2010-08-09T17:00:00.001-07:00</updated>
<title>ga:browser=Internet Explorer</title>
<link rel='alternate' type='text/html' href='http://www.google.com/analytics'/>
<dxp:dimension name='ga:browser' value='Internet Explorer'/>
<dxp:metric confidenceInterval='0.0' name='ga:pageviews' type='integer' value='276395'/>
</entry>