2010-08-11 2 views
0

Когда Google Analytics возвращает данные, то в XML:Как визуализировать XML-данные в приятной таблице?

(это только для данных IE есть также данные для Firefox, Safari и т.д., для подсчета просмотров страниц.)

<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> 

Есть ли способ быстро просмотреть его в хорошем формате таблицы? Например, применяя CSS к нему? Похоже, что Google Analytics может предоставить файл CSS, который хорошо работает с их данными?

ответ

1

CSS может что-то с этим делать, особенно в тех браузерах, которые реализуют функции, необходимые для принятия значения атрибута в качестве значения правила содержимого.

Тем не менее, он будет работать только до сих пор (насколько это возможно, если выше были некоторые новые HTML-элементы, и для вас это был CSSing, это по сути то же самое).

Использование XSLT для производства XHTML является гораздо более разумным решением. Так что разумно на самом деле, что я догадываюсь, что вы не знаете XSLT, просто от него уже не до вас до CSS. Это хороший декларативный язык для превращения одной формы XML в другую (выход не обязательно должен быть XML, но часто это - я просто добавляю этот оператор в скобках, чтобы возглавить человека, который добавит «output doesn» «должен быть XML» в качестве комментария к этому сообщению;)

Третья альтернатива - это просто проанализировать ее на выбранном вами языке, просто потому, что это, вероятно, будет проще, чем одноразовое, чем изучение XSLT , Тем не менее, обучение XSLT, скорее всего, отложит усилия довольно быстро, так что это мое настоящее предложение.

1

Вы можете использовать преобразование XSL для преобразования этой структуры XML в структуру XHTML, которую вы можете просматривать в браузере. Если вы раньше не использовали XSL, вот некоторые ресурсы, чтобы помочь вам начать работу:

1

Если вы были бы заинтересованы в этом с помощью Javascript, Yahoo User Interface (YUI) toolkit имеет утилиту data table, которая берет XML в качестве своего входного файла, выполняет отличное форматирование и предоставляет элементы управления.

Смежные вопросы