dim Опубликовано 29 марта, 2018 Опубликовано 29 марта, 2018 подскажите чем можно парсить xml? пробовал XMLDocument XMLDocument1.LoadFromXML(strXml); XMLDocument1.Active := True; но он при загрузке файла выдает ошибку "Ошибка в элементе верхнего уровня документа Line:1" этот файл мне приходит от поставщика и при открытии другими программами не ругается на структуру Цитата
0 Akad Опубликовано 2 апреля, 2018 Опубликовано 2 апреля, 2018 В 31 марта 2018 г. в 18:44, kami сказал: И - да, я знаю что говорю. В боевом проекте на мобильной платформе стандартный XMLDocument использую (емнип) с 2016 года, начиная с XE7 и по 10.2 включительно. Ни разу не было проблем, связанных с ним. Если использовать структурированный xml, то да, проблем не будет. Но если на каждом уровне вложений вообще не знаешь что там есть, но надо пробежаться по всем нодам, и собрать определённую информацию, то начинается просто АД. У меня парсер, позаимствованный и чуть допиленный у Light Alloy - вот это вещь. Всё быстро, чётко, не единого эксепшена, поиск через SameText, и прочие вкусняшки. На вкус и цвет фломастеры разные. Цитата
0 #WAMACO Опубликовано 3 апреля, 2018 Опубликовано 3 апреля, 2018 11 часов назад, Akad сказал: У меня парсер, позаимствованный и чуть допиленный у Light Alloy - вот это вещь. Всё быстро, чётко, не единого эксепшена, поиск через SameText, и прочие вкусняшки. На вкус и цвет фломастеры разные. Ну так, если не жалко, поделись с сообществом! Будем признательны! Цитата
0 valdemar Опубликовано 3 апреля, 2018 Опубликовано 3 апреля, 2018 13 часов назад, krapotkin сказал: ну, откройте же хоть какой-то проект, а потом посмотрите сюда же. пункт XML появится... Воу, мажик. Цитата
0 Akad Опубликовано 3 апреля, 2018 Опубликовано 3 апреля, 2018 12 часов назад, wamaco сказал: Ну так, если не жалко, поделись с сообществом! Будем признательны Сохранил все (с). Не соберётся с ходу, так как тянет LACore.Log. Можно убрать полностью или заменить на своё. LACore.XML.pas.zip #WAMACO 1 Цитата
Вопрос
dim
подскажите чем можно парсить xml?
пробовал XMLDocument
XMLDocument1.LoadFromXML(strXml);
XMLDocument1.Active := True;
но он при загрузке файла выдает ошибку
"Ошибка в элементе верхнего уровня документа
Line:1"
этот файл мне приходит от поставщика и при открытии другими программами не ругается на структуру
29 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.