powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Вывод полного XML
13 сообщений из 13, страница 1 из 1
Вывод полного XML
    #33746676
Виктор1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди! А не подскажите, какой должен быть xsl, чтобы полностью вывести содержание xml файла (СО ВСЕМИ ТЕГАМИ) - а не просто значения внутри тегов?
...
Рейтинг: 0 / 0
Вывод полного XML
    #33746702
Yura Nickolaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Например вот таким :)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
   <xsl:template match="@* | node()">
      <xsl:copy>
         <xsl:apply-templates select="@* | node()"/>
      </xsl:copy>
   </xsl:template>
</xsl:stylesheet>
...
Рейтинг: 0 / 0
Вывод полного XML
    #33746727
Виктор1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yura NickolaevНапример вот таким :)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
   <xsl:template match="@* | node()">
      <xsl:copy>
         <xsl:apply-templates select="@* | node()"/>
      </xsl:copy>
   </xsl:template>
</xsl:stylesheet>


Половину не понял - но спасибо, мне главное xml увидеть:)) А то вслепую шаблоны пишу для сгенеренного в черном ящике xml)
...
Рейтинг: 0 / 0
Вывод полного XML
    #33747213
Лучше почитай доку про xsl:copy-of, скопируешь одной строкой:
Код: plaintext
<xsl:copy-of select="..."/>
...
Рейтинг: 0 / 0
Вывод полного XML
    #33747397
Виктор1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все бы ничего - да новая проблема. Мне надо выводить еще и фразу типа: <?xml version="1.0" encoding="Windows-1251" ?> - чтобы результатом был полноценный xml - так как его надо потом флешом цеплять... Так попробовал вывести через cdata - аэта поганка заменяет символы < и > на всяку гадысть... Как бы так вывести <?xml version="1.0" encoding="Windows-1251" ?> "симол в символ"?
...
Рейтинг: 0 / 0
Вывод полного XML
    #33747456
Виктор1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С этим разобрался сам, забыл про тег "text"...
Вот только теперь уже другой трабл: xml выводится как надо, но браузер не понимает, что это xml... Гляньте код, мож я что не понял...

<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE xsl:stylesheet>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="yes" encoding="Windows-1251" omit-xml-declaration="yes"/>

<xsl:template match="/document">
<xsl:text disable-output-escaping="yes"><![CDATA[<?xml version="1.0" encoding="Windows-1251"?><data>]]></xsl:text>
<xsl:apply-templates />
<xsl:text disable-output-escaping="yes"><![CDATA[</data>]]></xsl:text>
</xsl:template>

<xsl:template match="@* | node()">

<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>

</xsl:stylesheet>
...
Рейтинг: 0 / 0
Вывод полного XML
    #33747740
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у веб-сервера прописать MIME
...
Рейтинг: 0 / 0
Вывод полного XML
    #33747987
Виктор1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1024у веб-сервера прописать MIME

Странно, вроде в другом месте ничего не прописывал: там xml генерится каким-то объектом, который я не знаю как работает, только его создаю на php и использую его функцию, но все работает как надо...
...
Рейтинг: 0 / 0
Вывод полного XML
    #33748184
Yura Nickolaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот этого
Виктор1111<xsl:output method="html" indent="yes" encoding="Windows-1251" omit-xml-declaration="yes"/>

И вот этого
Виктор1111
<xsl:text disable-output-escaping="yes"><![CDATA[<?xml version="1.0" encoding="Windows-1251"?><data>]]></xsl:text>

не надо писать
Тогда уж так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
   <xsl:output method="xml" encoding="windows-1251"/>
   <xsl:template match="@* | node()">
      <xsl:copy>
         <xsl:apply-templates select="@* | node()"/>
      </xsl:copy>
   </xsl:template>
</xsl:stylesheet>
...
Рейтинг: 0 / 0
Вывод полного XML
    #33748188
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если не указывать omit-xml-declaration="yes", то оно само вставит декларацию хмл.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
Вывод полного XML
    #33749541
Виктор1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yura NickolaevВот этого
Виктор1111<xsl:output method="html" indent="yes" encoding="Windows-1251" omit-xml-declaration="yes"/>

И вот этого
Виктор1111
<xsl:text disable-output-escaping="yes"><![CDATA[<?xml version="1.0" encoding="Windows-1251"?><data>]]></xsl:text>

не надо писать
Тогда уж так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
   <xsl:output method="xml" encoding="windows-1251"/>
   <xsl:template match="@* | node()">
      <xsl:copy>
         <xsl:apply-templates select="@* | node()"/>
      </xsl:copy>
   </xsl:template>
</xsl:stylesheet>


Спасибо, попробую. Странно, но приехал на работу и на другом компе открыл - и все заработало как было в первоначальном виде!
...
Рейтинг: 0 / 0
Вывод полного XML
    #33749546
Виктор1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maXmoесли не указывать omit-xml-declaration="yes", то оно само вставит декларацию хмл.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm

Кажется пытался - ничего не менялось...
...
Рейтинг: 0 / 0
Вывод полного XML
    #33750995
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда делай так: <xsl:output method="xml" omit-xml-declaration="no"/>
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Вывод полного XML
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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