powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / форматирование xml - убрать все пробелы
6 сообщений из 6, страница 1 из 1
форматирование xml - убрать все пробелы
    #36440090
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В базе необходимо хранить большие xml-документы
они все отформатированы "красиво" и при этом занимают намного больше места чем "некрасивый" xml

Как можно получить некрасивый xml?

Спасибо
...
Рейтинг: 0 / 0
форматирование xml - убрать все пробелы
    #36440591
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сжать его чем нибудь. Например zlib

С уважением, Vasilisk
...
Рейтинг: 0 / 0
форматирование xml - убрать все пробелы
    #36440656
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_Сжать его чем нибудь. Например zlib
С уважением, Vasilisk

не подходит - потму как я не успею бегать за каждым запросом и вручную разархивировать )))
а если серьезно - необходимо убрать пробелы и переносы между тэгами - этого вполне будет достаточно
...
Рейтинг: 0 / 0
форматирование xml - убрать все пробелы
    #36440925
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spне подходит - потму как я не успею бегать за каждым запросом и вручную разархивировать )))UDF спасет отца русской демократии
spа если серьезно - необходимо убрать пробелы и переносы между тэгами - этого вполне будет достаточноА если серьезно - не парьте мозги. Что Вы этим хотите выиграть? Только не говорите об уменьшении объема базы. Смешно.
...
Рейтинг: 0 / 0
форматирование xml - убрать все пробелы
    #37048225
Musuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуйте использовать тождественное преобразование:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">  
  <xsl:output method="xml" indent="no" omit-xml-declaration="yes"/>
  <xsl:strip-space elements="*"/>
  <xsl:output method="xml" indent="no"/>
  <xsl:template match="/">
    <xsl:copy-of select="."/>
  </xsl:template>
</xsl:stylesheet>

strip-space - удалит лишние пробелы и переводы строк, а copy-of вернёт исходный XML.

Сам не так давно мучался с пробелами в "красивом" XML: статю по этому поводу написал .+
...
Рейтинг: 0 / 0
форматирование xml - убрать все пробелы
    #37048488
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Musuk,

Спасибо большое за шаблон!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / форматирование xml - убрать все пробелы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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