powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Конвертация XML в читабельный вид...
8 сообщений из 8, страница 1 из 1
Конвертация XML в читабельный вид...
    #35216586
horror_nord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется файл с записью вида:

Код: plaintext
1.
2.
3.
<?xml version="1.0" encoding="UTF-8"?>
<testResults version="1.2">
<httpSample t="2206" s="true" lb="HTTP Request 1 Electric" by="90"/>
<httpSample t="2841" s="true" lb="HTTP Request 1 Electric" by="108307"/>

Нужно этот файл каким-то образом вывести на экран в читабельном виде (таблицей):

Название Статус Время Байты
HTTP Request 1 Electric true 2206 90
HTTP Request 1 Electric true 2841 108307

Каким образом это можно сделать?
...
Рейтинг: 0 / 0
Конвертация XML в читабельный вид...
    #35216674
TiG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
учите xslt ;-) ключевые слова xsl:template xsl:for-each xsl:value-of

ЗЫ см. самую верхнюю прибитую тему со ссылками на доку, в т.ч. на русском (если требуется)
...
Рейтинг: 0 / 0
Конвертация XML в читабельный вид...
    #35216756
horror_nord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TiGучите xslt ;-) ключевые слова xsl:template xsl:for-each xsl:value-of

ЗЫ см. самую верхнюю прибитую тему со ссылками на доку, в т.ч. на русском (если требуется)

Проблема в том, что в моем примере сам xml представляет собо НЕ структуру вида:

Код: plaintext
1.
2.
3.
4.
5.
<httpSample>
  <t> 2206 </t>
  <s>true</s>
  <lb>HTTP Request  1  Electric</lb>
  <by> 90 </lb>
</httpSample>

А структуру вида:

Код: plaintext
<httpSample t="2206" s="true" lb="HTTP Request 1 Electric" by="90"/>

Я тут читаю до по xslt и не найти могу найти как работать с конкретными параметрами внутри самого тега.
...
Рейтинг: 0 / 0
Конвертация XML в читабельный вид...
    #35217813
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
млин .. как будто сильно отличается, ты думашь раз значение не промеж тегов а в атрибуте то все! достать его не возможно?
вместо
Код: plaintext
<xsl:value-of select="httpSample/t"/>
будет
Код: plaintext
<xsl:value-of select="httpSample/@t"/>
читай xsl. Где читать и что читать забито гвоздями в первом топике данного раздела. там лучшее
...
Рейтинг: 0 / 0
Конвертация XML в читабельный вид...
    #35217886
horror_nord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понял, спасибо...
...
Рейтинг: 0 / 0
Конвертация XML в читабельный вид...
    #35218344
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помница мне в атрибутах текст с пробелами не запишешь. хотя могу ошибицо.
...
Рейтинг: 0 / 0
Конвертация XML в читабельный вид...
    #35219596
horror_nord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SuSaПомница мне в атрибутах текст с пробелами не запишешь. хотя могу ошибицо.
У меня записывается...
Программа JMeter генерит такую xml-ку:
Код: plaintext
1.
2.
3.
4.
<?xml version="1.0" encoding="UTF-8"?>
<testResults version="1.2">
<head text="Table head"/>
<httpSample t="1994" lt="1959" ts="1206682778513" s="true" lb="HTTP Request 1 Electric" rc="200" rm="OK" tn="E_1u_5per1 1-1" dt="text" by="108307"/>
</testResults>
Я создал для нее такую xsl:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
<xsl:stylesheet version = '1.0'
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

<xsl:template match="head">
     <table border="1" cellpadding="6">
          <tr>
               <td width="80">Имя запроса</td>
               <td width="80">Время исполнения</td>
               <td width="80">Статус</td>
               <td width="80">Байт получено</td>
          </tr>
     </table>
</xsl:template>

<xsl:template match="httpSample">
     <table border="1" cellpadding="6">
          <tr>
               <td width="80"><xsl:value-of select="@lb"/></td>
               <td width="82"><xsl:value-of select="@t"/></td>
               <td width="80"><xsl:value-of select="@s"/></td>
               <td width="80"><xsl:value-of select="@by"/></td>
          </tr>
     </table>
</xsl:template>

</xsl:stylesheet>
Все выводится нормальной табличкой...
...
Рейтинг: 0 / 0
Конвертация XML в читабельный вид...
    #35221622
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SuSaПомница мне в атрибутах текст с пробелами не запишешь. хотя могу ошибицо.ошибиццо
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Конвертация XML в читабельный вид...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]