|
Вопрос # 6 174/ вопрос открыт / |
|
Здравствуйте, уважаемые эксперты!
В Delphi существует XML Data Binding, который позволяет работать с xml-файлами. В нем есть функция Load(FileName: string), которая позволяет загружать данные из файла. Почему нет функции "Сохранить"?
Точнее она есть в IXMLDocument, но как с ним правильно работать?
 |
Вопрос задал: Aндрей (статус: 1-ый класс)
Вопрос отправлен: 30 мая 2012, 15:25
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 9; последнее сообщение — 31 мая 2012, 23:40; участников в обсуждении: 4.
|
min@y™ (статус: Доктор наук), 30 мая 2012, 15:28 [#1]:
Юзай TECXMLParser. Там всё есть и он попроще.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
DNK (статус: Студент), 30 мая 2012, 15:46 [#2]:
Что-то я не видел там функции Load(FileName: string), только LoadFromFile, LoadFromStream, LoadFromXML.
"Digital Networked Knight"
|
|
Aндрей (статус: 1-ый класс), 30 мая 2012, 16:00 [#3]:
DNK: нуууу.... вы меня поняли)
|
|
Aндрей (статус: 1-ый класс), 30 мая 2012, 16:43 [#4]:
min@y™: не могу найти, где скачать TECXMLParser, все выкидывает на пустые страницы
|
|
min@y™ (статус: Доктор наук), 30 мая 2012, 16:52 [#5]:
Цитата (Aндрей):
не могу найти, где скачать TECXMLParser, все выкидывает на пустые страницы
Плохо ищешь. Вот тебе прямая ссылка на закачку.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Aндрей (статус: 1-ый класс), 31 мая 2012, 09:49 [#6]:
что-то TECXMLParser в Delphi XE некорректно работает, сохраняет с ошибками и потом загрузить не может
При компиляции ругается на
строку toString:
мол: [DCC Error] ECXMLTokenizer.pas(159): E2026 Constant expression expected
в коде
procedure TXMLTokenizer.CheckToken(T: Char);
begin
if Token <> T then
case T of
toSymbol:
Error(SIdentifierExpected);
toString:
Error(SStringExpected);
toInteger, toFloat:
Error(SNumberExpected);
else
ErrorFmt(SCharExpected, [T]);
end;
end;
я ее попробовал закомментировать, но видно она что-то решает)
может кто что подскажет
|
|
min@y™ (статус: Доктор наук), 31 мая 2012, 10:00 [#7]:
Цитата (Aндрей):
что-то TECXMLParser в Delphi XE некорректно работает
Ну откуда ж я мог знать, что у тебя Delphi XE? Я его использую только в Delphi 7.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Aндрей (статус: 1-ый класс), 31 мая 2012, 10:10 [#8]:
может кто еще какие варианты подскажет?
|
|
SOA (статус: Посетитель), 31 мая 2012, 23:40 [#9]:
Aндрей:
А если так:
Uses
XMLDoc;
var
XML: TXMLDocument;
|
20 июня 2012, 10:04: Вопрос перемещён из тематического раздела Delphi » Оболочка Delphi, компилятор, версии среды и т.д. в раздел Delphi » Работа с компонентами и библиотеками модератором Ерёмин А.А.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|