Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 如何在一个漂亮的表中呈现XML数据?_Css_Xml - Fatal编程技术网

Css 如何在一个漂亮的表中呈现XML数据?

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

当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=internetexplorer

有没有一种方法可以用一个好的表格格式快速查看它?比如通过对其应用CSS?似乎Google Analytics可以提供一个CSS文件,该文件与他们的数据源配合良好?

您可以使用XSL转换将此XML结构转换为XHTML结构,以便在浏览器中查看。如果您以前没有使用过XSL,这里有一些资源可以帮助您入门:


您可以使用XSL转换将此XML结构转换为可以在浏览器中查看的XHTML结构。如果您以前没有使用过XSL,这里有一些资源可以帮助您入门:


如果您有兴趣通过Javascript实现这一点,那么,(YUI)toolkit有一个实用程序,它将XML作为输入,进行一些很好的格式化,并提供控件。

如果您有兴趣通过Javascript实现这一点,那么,(YUI)toolkit有一个实用程序,它将XML作为输入,进行一些很好的格式化,CSS可以利用它做一些事情,特别是在那些实现了将属性值作为内容规则值所需功能的浏览器中

然而,它只会走这么远(如果上面是一些新的HTML元素,并且您正在为它唱歌,那么它基本上是相同的)

使用XSLT生成XHTML是一个更合理的解决方案。这是非常合理的,事实上,我猜您不知道XSLT只是因为它在CSS出现之前还没有出现。这是一种很好的声明性语言,可以将一种形式的XML转换为另一种形式(输出不一定是XML,但通常是这样的-我只是添加了这个附加语句,以阻止有人在这篇文章中添加“输出不一定是XML”作为注释;)


第三种选择是用您选择的语言对其进行解析,因为这可能比学习XSLT更容易。然而,学习XSLT可能会很快得到回报,所以这是我真正的建议。

CSS可以利用它做些事情,特别是在那些实现了将属性值作为内容规则值所需功能的浏览器中

然而,它只会走这么远(如果上面是一些新的HTML元素,并且您正在为它唱歌,那么它基本上是相同的)

使用XSLT生成XHTML是一个更合理的解决方案。这是非常合理的,事实上,我猜您不知道XSLT只是因为它在CSS出现之前还没有出现。这是一种很好的声明性语言,可以将一种形式的XML转换为另一种形式(输出不一定是XML,但通常是这样的-我只是添加了这个附加语句,以阻止有人在这篇文章中添加“输出不一定是XML”作为注释;)

第三种选择是用您选择的语言对其进行解析,因为这可能比学习XSLT更容易。然而,学习XSLT可能会很快得到回报,所以这才是我真正的建议

    <entry gd:etag='W/&quot;AkMEQX47eSp7I2A9Wx5SE3Z.&quot;' gd:kind='analytics#datarow'>
            <id>http://www.google.com/analytics/feeds/data?ids=ga:1234567&amp;ga:browser=Internet%20Explorer&amp;start-date=2010-08-03&amp;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>