Конференции:  3D графика Delphi Игры Бизнес Потрепаться PHP&MySQL QuarkXPress Turbo Pascal WEB-дизайн 
<<<    Конференция "Delphi"   >>>
Lisergin [2006-02-27 18:38:48]
Как преобразовать XML в обычный текст?
Прошу вашей помощи по такому вопросу. Есть XML файл, точнее не совсем он. Дело в том, что компонент TXMLDocument как только ставлю в его свойстве "активный" да, выдает ошибку, что неверно то-то в такой-то строке. К XMLю претензий быть не может по умолчанию, это конфигурация ЮзерГейт, мож они там просто ноды оттудова юзают, но вначале ясно написано:<?xml version="1.0"?>.
Пробовал задавать тип файловой переменной как   cfgfile: file of PWideChar;, верно ли это. Дальше файл открыл, считал ридом строку и преобразовал ее в string. Как только пытаюсь этот стринг добавить в ричэдит или мемо - пишет ошибку "access violation".
Какие тут грабли есть, что делать? Два дня парюсь и уже идеи все исчерпал, так что очень надеюсь на вашу помощь. Спасибо. мыло genich78<dog>mail.ru

Man in Black ® [2006-02-27 22:51:10]    [1]
XML.Active:=true;
Root:=XML.AddChild('qweqwe');

обрати внимание на разницу
XMLDoc := TXMLDocument.Create(owner) и
XMLDoc := TXMLDocument.Create(nil);

Lisergin [2006-02-28 20:19:00]    [2]
Спасибо за ответ.Я очевидно не понял чего-то простого и главного:)
При исполнении куска:
 form1.XMLDocument1.Active:=true;
 form1.XMLDocument1.LoadFromFile('D:lantryconfig.xml');
в любой последовательности, выдает ошибку типа ...ParseError, нельзя использовать символ '<' в значении атрибута.
Что делать?
Задача из определенного места этого файла вырезать кучу строк с айпишниками и потом добавить туда кучу строк с другими айпишниками.
Спасибо.

Эль [2006-03-01 00:00:13]    [3]
Ты Node определил?
Это корень XML.


XML: TXMLDocument;
XML.LoadFromFile(OpenDialog.FileName);
XML.ChildNodes.First;
далее.....
XML.Node.NodeName
XML.Node.NodeValue

дальше цикл:
for i:= 0 to XML.ChildNodes.Count-1 do
........


и при создании ты овнера задавал какого?

Lisergin [2006-03-02 09:55:48]    [4]
Спасибо!
Все понял, учиться, учится и еще раз учится.
Млин, и хелпа к дельфям не досталось...
Будем обращатся к первоисточникам ибо я не чего-то не понимаю, а всего.
Удачи!


ПОДПИСАТЬСЯ НА ТЕМУ

E-mail
7+8?



приветя улыбаюсьхадаподмигиваюя тащусьмое почтениесчастливоцелуюбухаемужас
не понялплачуфупечальзлойстесняюсьсогласеннетгыкурю
суперязыкмузонпыворыдаю


Ваше имя: 
     Осталось: 

 

Допускается форматирование текста:
[•B]полужирный[B•] [•I]наклонный[I•] [•U]подчеркнутый[U•] [•‹]URL картинки[›•].
Для кода программ используйте [•¤] код программы [¤•]
Количество открывающих и закрывающих тэгов форматирования текста должно быть равным, иначе форматирование не осуществится.


Adelavida Link       Рейтинг@Mail.ru