Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 6 174

/ вопрос открыт /

Здравствуйте, уважаемые эксперты!

В Delphi существует XML Data Binding, который позволяет работать с xml-файлами. В нем есть функция Load(FileName: string), которая позволяет загружать данные из файла. Почему нет функции "Сохранить"?
Точнее она есть в IXMLDocument, но как с ним правильно работать?

Aндрей Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Aндрей (статус: 1-ый класс)
Вопрос отправлен: 30 мая 2012, 15:25
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 9; последнее сообщение — 31 мая 2012, 23:40; участников в обсуждении: 4.
min@y™

min@y™ (статус: Доктор наук), 30 мая 2012, 15:28 [#1]:

Юзай TECXMLParser. Там всё есть и он попроще.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
DNK

DNK (статус: Студент), 30 мая 2012, 15:46 [#2]:

Что-то я не видел там функции Load(FileName: string), только LoadFromFile, LoadFromStream, LoadFromXML.
"Digital Networked Knight"
Aндрей

Aндрей (статус: 1-ый класс), 30 мая 2012, 16:00 [#3]:

DNK: нуууу.... вы меня поняли)
Aндрей

Aндрей (статус: 1-ый класс), 30 мая 2012, 16:43 [#4]:

min@y™: не могу найти, где скачать TECXMLParser, все выкидывает на пустые страницы
min@y™

min@y™ (статус: Доктор наук), 30 мая 2012, 16:52 [#5]:

Цитата (Aндрей):

не могу найти, где скачать TECXMLParser, все выкидывает на пустые страницы

Плохо ищешь. Вот тебе прямая ссылка на закачку.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Aндрей

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™

min@y™ (статус: Доктор наук), 31 мая 2012, 10:00 [#7]:

Цитата (Aндрей):

что-то TECXMLParser в Delphi XE некорректно работает

Ну откуда ж я мог знать, что у тебя Delphi XE? Я его использую только в Delphi 7.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Aндрей

Aндрей (статус: 1-ый класс), 31 мая 2012, 10:10 [#8]:

может кто еще какие варианты подскажет?
SOA

SOA (статус: Посетитель), 31 мая 2012, 23:40 [#9]:

Aндрей:
А если так:
Uses
XMLDoc;
 
var 
XML: TXMLDocument;

;-)

20 июня 2012, 10:04: Вопрос перемещён из тематического раздела Delphi » Оболочка Delphi, компилятор, версии среды и т.д. в раздел Delphi » Работа с компонентами и библиотеками модератором Ерёмин А.А.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:26
Выполнено за 0.02 сек.