powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как коректно определить что String ето XML
14 сообщений из 14, страница 1 из 1
Как коректно определить что String ето XML
    #39844928
Janex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем.
Есть String и в нём ЧТО-ТО.
Как правильнее сего определить что ето XML или чтот то другое?
Пользуюсь NativeXML-ом, но там ничего такого ненашёл :(

WBR
Janex
...
Рейтинг: 0 / 0
Как коректно определить что String ето XML
    #39844930
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Он ведь генерирует исключения, когда не XML ?
...
Рейтинг: 0 / 0
Как коректно определить что String ето XML
    #39844933
Janex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry ArefievОн ведь генерирует исключения, когда не XML ?

Да в том то и дело что нет.

MyNativeXML.ReadFromString('blabla) прородит без проблем, и при
етом даже MyNativeXML.RootNodeCount = 1 :(
...
Рейтинг: 0 / 0
Как коректно определить что String ето XML
    #39844945
энди
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Janex,

если структура неизвестна то просто парсинг документа, если известна то проверить через xsd схему
...
Рейтинг: 0 / 0
Как коректно определить что String ето XML
    #39844949
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JanexДа в том то и дело что нет.
И зачем оно тогда нужно ?
...
Рейтинг: 0 / 0
Как коректно определить что String ето XML
    #39844964
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JanexКак правильнее сего определить что ето XML или чтот то другое?

По заголовку. XML спецификация обязывает использовать определённый заголовок в начале XML
документа без которого тот считается невалидным.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как коректно определить что String ето XML
    #39844966
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovПо заголовку. XML спецификация обязывает использовать определённый заголовок в начале XML
документа без которого тот считается невалидным.
Не, заголовок опциональный.
...
Рейтинг: 0 / 0
Как коректно определить что String ето XML
    #39844969
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BarloneНе, заголовок опциональный.

Официальный сайт с тобой не согласен: https://www.w3.org/TR/xml/#NT-prolog
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как коректно определить что String ето XML
    #39844970
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Janex,

даже если определишь - толку от этого ноль: тебе ведь нужен документ, пригодный для обработки именно твоим приложением, а не любой xml.
...
Рейтинг: 0 / 0
Как коректно определить что String ето XML
    #39844971
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovBarloneНе, заголовок опциональный.

Официальный сайт с тобой не согласен: https://www.w3.org/TR/xml/#NT-prolog
https://www.ietf.org/rfc/rfc2119.txt SHOULD This word, or the adjective "RECOMMENDED", mean that there
may exist valid reasons in particular circumstances to ignore a
particular item, but the full implications must be understood and
carefully weighed before choosing a different course.
...
Рейтинг: 0 / 0
Как коректно определить что String ето XML
    #39844976
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И одна из этих "implications" - то, что приложение ТС-а пошлёт такой документ лесом.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как коректно определить что String ето XML
    #39844983
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov, вопрос то был может ли быть well-formed xml без declaration. Правильный ответ - иногда может. В спецификации xml 1.1 declaration перестал быть опциональным. А уж в каких случаях программа пошлет лесом - только ее автору известно.
...
Рейтинг: 0 / 0
Как коректно определить что String ето XML
    #39845382
Василий 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имхо, любое содержимое в XML должно быть в тегах. Т.е. простую строку парсер должен слать лесом
...
Рейтинг: 0 / 0
Как коректно определить что String ето XML
    #39845438
Zelius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JanexDmitry ArefievОн ведь генерирует исключения, когда не XML ?

Да в том то и дело что нет.

MyNativeXML.ReadFromString('blabla) прородит без проблем, и при
етом даже MyNativeXML.RootNodeCount = 1 :(

а какое имя тега в таком случае? а если сделать один открывающий тег - будет ошибка?
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как коректно определить что String ето XML
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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