powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Каким образом обновить XML размещённый в BLOB-е ?
22 сообщений из 72, страница 3 из 3
Каким образом обновить XML размещённый в BLOB-е ?
    #39098166
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Barmaley57!
You wrote on 9 ноября 2015 г. 11:55:56:

Barmaley57> Да просто не обращайте внимания.когда насрано на улице, то можно и обойти.
а когда под дверью - никак.

Модератор: Может быть, и пусть будет насрано в одном этом топике, да простит его автор, зато сразу видно, кто есть кто.
...
Рейтинг: 0 / 0
Каким образом обновить XML размещённый в BLOB-е ?
    #39098170
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Barmaley57Да просто не обращайте внимания.
Пробовал,лично мне не нравится,когда в мою созданную тему лезет тролль. У меня проблема и вместо того,чтобы получить ответ или обсудить проблему с такими как МП,kdv, Таблоидом, dmitr,ova, Симоновым (в общем теми,кого называют закрытым обществом/сектой/толпой снобов), а получаю три страницы оффтопа.
...
Рейтинг: 0 / 0
Каким образом обновить XML размещённый в BLOB-е ?
    #39098174
Barmaley57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar, представь, что этих сообщений не видишь. Просто игнорируй. И их тогда не будет 3 страницы.
...
Рейтинг: 0 / 0
Каким образом обновить XML размещённый в BLOB-е ?
    #39098220
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
0xFF.
Gallemarполучить ответ или обсудить проблему с такими как МП,kdv, Таблоидом, dmitr,ova, Симоновым (в общем теми,кого называют закрытым обществом/сектой/толпой снобов)
Что-то мне неловко в этом высоком списке... Да еще перед/рядом с dimitr'ом (!!)
С учетом кол-ва своих ошибочных рекомендаций - выдвигаю самоотвод :-/
...
Рейтинг: 0 / 0
Каким образом обновить XML размещённый в BLOB-е ?
    #39098268
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

да ладно тебе. Все имеют право отвечать. Только есть одно негласное правило "не знаешь промолчи". А бывает так что неправильно ответил, ну облажался. Это нормально, бывает со всеми. Просто ошибки надо уметь признавать, а не разводить флуд на 3 страницы.
...
Рейтинг: 0 / 0
Каким образом обновить XML размещённый в BLOB-е ?
    #39098338
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBConstructorПытаетесь мне доказать, что во всех хранящихся у меня на диске xml файлах отступы в виде пробелов появились благодаря пришельцам? Или, что программисты специально пишут парсеры-апдейтеры, которые занимаются только тем, что после создания xml файла без отступов и переводов строки между тэгами, распарсивают уровни вложенности и вставляют отступы пересохраняя файл?
Не то, чтобы мне и так не было всё понятно, но вот захотелось вопрос такой задать.
Сколько вы видели "парсеров" XML, которые хоть как-то ориентируются на отступы при разборе структуры?
(безымянный костыль для одного-единственного обмена чего-нибудь с чем-нибудь не считаем за "парсер")
...
Рейтинг: 0 / 0
Каким образом обновить XML размещённый в BLOB-е ?
    #39098452
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидЧто-то мне неловко в этом высоком списке... Да еще перед/рядом с dimitr'ом (!!)
С учетом кол-ва своих ошибочных рекомендаций - выдвигаю самоотвод :-/
Да ладно,я тут никакой иерархии не выстраивал, кто вспомнился - того и назвал,просто ты и МП самые заметные,вот первые на ум и пришлись :)
...
Рейтинг: 0 / 0
Каким образом обновить XML размещённый в BLOB-е ?
    #39098458
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисПросто ошибки надо уметь признавать, а не разводить флуд на 3 страницы.
Это надо DBConstructor'у объяснить
...
Рейтинг: 0 / 0
Каким образом обновить XML размещённый в BLOB-е ?
    #39098818
Alex Truhin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Долго не хотел отвечать на весь бред, но выскажусь.
В XML нет и не может быть ни каких отступов форматирования. Т.к. ВСЕ пробелы внутри корневого узла являются значимыми (в отличии от многих других ЯП)! Об этом прямо сказано в rfc.
...
Рейтинг: 0 / 0
Каким образом обновить XML размещённый в BLOB-е ?
    #39099006
DBConstructor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видали, как долго я воздерживался от комментариев?!
Чтобы не мешать вам наслаждаться общением в междусобойчике и решением рабочих проблем в рабочие часы.

Alex TruhinДолго не хотел отвечать на весь бред, но выскажусь.
В XML нет и не может быть ни каких отступов форматирования. Т.к. ВСЕ пробелы внутри корневого узла являются значимыми (в отличии от многих других ЯП)! Об этом прямо сказано в rfc.
Так и хочется после этого комментария сказать своим оппонентам "накаси, выкуси!", так как выходит, что неправы все (в т.ч. и я), но, к сожалению, ваш комментарий порождает больше вопросов, чем дает ответы (по крайней мере у меня).
1. В первую очередь инетерсует номер rfc где можно прочесть о вышеупомянутом;
2. Вы уверены, что читали о значащих пробелах именно в rfc, а не в каком-нибудь стандарте на w3c.org? На сколько я понимаю, rfc регламентируют только конкретное применение xml к конкретной задаче, но не общие понятия в отношении схем и документов xml;
3. Если между открывающим тэгом элемента и открывающим тегом его подэлемента существуют только пробелы и символы 0x0A, 0x0D, что произойдет если их удалить? Разве XML библиотеки больше не смогут его распаристь?

Собственно, многое из интересующего мы можем почерпнуть в самом начале описания стандарта XML, начиная с понятий:
http://www.w3.org/TR/2006/REC-xml11-20060816/#sec-common-syn
и чуть ниже:
http://www.w3.org/TR/2006/REC-xml11-20060816/#sec-white-space
" 2.10 White Space Handling

In editing XML documents, it is often convenient to use "white space" (spaces, tabs, and blank lines) to set apart the markup for greater readability. Such white space is typically not intended for inclusion in the delivered version of the document. On the other hand, "significant" white space that should be preserved in the delivered version is common, for example in poetry and source code.

An XML processor must always pass all characters in a document that are not markup through to the application. A validating XML processor must also inform the application which of these characters constitute white space appearing in element content.

A special attribute named xml:space may be attached to an element to signal an intention that in that element, white space should be preserved by applications. In valid documents, this attribute, like any other, must be declared if it is used. When declared, it must be given as an enumerated type whose values are one or both of "default" and "preserve".
"

WildSeryНе то, чтобы мне и так не было всё понятно, но вот захотелось вопрос такой задать.
Сколько вы видели "парсеров" XML, которые хоть как-то ориентируются на отступы при разборе структуры?
(безымянный костыль для одного-единственного обмена чего-нибудь с чем-нибудь не считаем за "парсер")
Где я упоминал о том, что парсер обязан ориентироваться на отступы в структуре xml документа? Ткните носом, плз. Зачем парсерам ориентироваться на незначащие пробелы? Мы же, если помните, говорили о том, что при хранении в древовидной структуре, в таблице БД, незачем хранить отступы, т.к. при экспорте данных в файл, эти отступы легко воссоздать исходя из уровня вложенности элемента (просто сделав отступ длинной <одинарный отступ>*<уровень вложенности>).
Возможно, вы спросите - "Зачем вообще эти отступы пихать в xml файл?". Ответ в стандарте: "to set apart the markup for greater readability" ТЧК
После чего возражения типа - "изначально не предназначен для чтения человеком", больше не принимаются.
...
Рейтинг: 0 / 0
Каким образом обновить XML размещённый в BLOB-е ?
    #39099052
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBConstructor,

А к ФБ все это какое отношение имеет?
...
Рейтинг: 0 / 0
Каким образом обновить XML размещённый в BLOB-е ?
    #39099056
DBConstructor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvDBConstructor, А к ФБ все это какое отношение имеет?
Спросили - ответил и не более того. Маленький околотопиковый флейм.
...
Рейтинг: 0 / 0
Каким образом обновить XML размещённый в BLOB-е ?
    #39099064
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот жеж принесла недобрая, ппц.

DBConstructor> своим оппонентам

Оппоненты бывают с двух сторон.
Тебе никто не оппонировал, это
"звание" ещё заслужить надо, тебе
просто на глупости и противоречия
указали, не более.

> Ответ в стандарте: "to set apart the markup for greater readability" ТЧК
> После чего возражения типа - "изначально не предназначен для чтения человеком", больше не принимаются.

Для особо тупых объясняю: никакого readability (для глаз) у **файа** быть
не может, readability бывает у текста (или изображения) на экране, при чём
источником которого может быть не файл, его вообще может не сущ-ть.
Файл (за некоторыми исключениями) - это объект/термин ХРАНЕНИЯ
данных, а не их представления.

Но это ещё ладно, хрен бы с ней, с терминологией, но ты же упёртый,
как стадо асинусов. ОК, не храним отступы в БД, сохраняем их только в
файл при экспорте. Дальше что? Вот когда понадобится сохранить в БД
что делать, опять удалять все пробелы и табуляцию из файла?

P.S. Стандарт, возражения не принимаются... Утомил, умник.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Каким образом обновить XML размещённый в BLOB-е ?
    #39099142
Фотография Tonal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ежели возвращаться к теме, то изменять XML лучче всего с помощью XSLT.
Соответственно пишем небольшенькую UDF-ку,
На входе BLOB/VCHAR с исходным XML, с описанием трансформации XSLT и, возможно доп. параметрами трансформации.
На выходе BLOB/VCHAR с трансформированным (оиновлённым) XML.

Например, берём libxslt Tutorial .
Меняем разбор параметров.
Заменяем чтение/запись из файлов на чтение/запись параметров UDF-ки.
Реализация - дом. задание на после семинара. :)
...
Рейтинг: 0 / 0
Каким образом обновить XML размещённый в BLOB-е ?
    #39099173
DBConstructor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустамникакого readability (для глаз) у **файа** быть
не может, readability бывает у текста (или изображения) на экране, при чём
источником которого может быть не файл
Сам-то понял, что написал? Вот ведь... Разработчики стандарта xml тебя забыли спросить, что и как им писать в стандарте.
...
Рейтинг: 0 / 0
Каким образом обновить XML размещённый в BLOB-е ?
    #39099194
DBConstructor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамОК, не храним отступы в БД, сохраняем их только в
файл при экспорте. Дальше что? Вот когда понадобится сохранить в БД
что делать, опять удалять все пробелы и табуляцию из файла?
Зачем удалять их из файла, если мы запихиваем тэги в строки таблицы - один тэг на одну строку?
"Функция Trim? Нет, не слышали..."
...
Рейтинг: 0 / 0
Каким образом обновить XML размещённый в BLOB-е ?
    #39099202
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBConstructor,

предлагаю спорами о пробелах в XML, его форматировании и другой херни прямо не относящейся к Firebird заниматься в другом разделе
...
Рейтинг: 0 / 0
Каким образом обновить XML размещённый в BLOB-е ?
    #39099212
DBConstructor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисDBConstructor, предлагаю спорами о пробелах в XML, его форматировании и другой херни прямо не относящейся к Firebird заниматься в другом разделе
Прекрасное предложение!
Только я не понимаю, почему оно адресовано именно мне, а не тем, кто начал спорить?:
18383740
18383897
18384029
...
Рейтинг: 0 / 0
Каким образом обновить XML размещённый в BLOB-е ?
    #39099320
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBConstructor,

- Ты хорохоришься?
- Я хорохорюсь?! Да ты сам хорохоришься! Вы тут все хорохоритесь!
- Так ты ещё и ерепенишься?!
(С) КВН

Открыл текстовый редактор для XML. Сижу, туплю, где же тут отступы.
...
Рейтинг: 0 / 0
Каким образом обновить XML размещённый в BLOB-е ?
    #39099321
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBConstructorТолько я не понимаю, почему оно адресовано именно мне, а не тем, кто начал спорить?:3 дня на осмысление, остынешь, сделаешь глубокий вдох, посчитаешь до требуемого числа, перед ответом, потом приходи с конструктивом.
...
Рейтинг: 0 / 0
Каким образом обновить XML размещённый в BLOB-е ?
    #39099580
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А меня эта штучка заинтересовала (xml, path в блобе). Переделал на поддержку с utf:

wadman.ru/files/xpath2.zip


Там используется библиотека местного товарища (автор топика http://www.sql.ru/forum/996417/html-v-komponentah ) для работы со строками. Куча ассемблерного кода и т.п., я не осилил перевод под 64 бита, потому только 32-бита. С 2.5.х проверил, работает.
...
Рейтинг: 0 / 0
Каким образом обновить XML размещённый в BLOB-е ?
    #39100269
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Упс :( не тот адрес дал.
wadman.ru/files/xmlpath2.zip
Кого-то сервер даже забанил за флуд...
...
Рейтинг: 0 / 0
22 сообщений из 72, страница 3 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Каким образом обновить XML размещённый в BLOB-е ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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