XML+Delphi
От: dhel http://fileext.ru/
Дата: 27.08.03 07:38
Оценка:
Помогите новичку!
Необходимо в Delphi с помощью компонента TXMLDocument создать XML-файл. Я вручную забиваю данные и их необходимо записать в XML-файл. Количество вложенных подгрупп может быть разным.
http://fileext.ru/ — Всё о расширениях файлов.
Re: XML+Delphi
От: mikkri Великобритания  
Дата: 27.08.03 08:53
Оценка:
Здравствуйте, dhel, Вы писали:

D>Помогите новичку!

D>Необходимо в Delphi с помощью компонента TXMLDocument создать XML-файл. Я вручную забиваю данные и их необходимо записать в XML-файл. Количество вложенных подгрупп может быть разным.

Если ты забиваешь данные через текстовое поле — то TXMLDocument тебе совсем даже и не нужен, а нужно сохранение текста в файл.
Если у тебя другая задача, то опиши ее подробнее.
... << RSDN@Home 1.1 beta 1 >>
Re[2]: XML+Delphi
От: dhel http://fileext.ru/
Дата: 27.08.03 10:45
Оценка:
Здравствуйте, mikkri, Вы писали:

M>Если ты забиваешь данные через текстовое поле — то TXMLDocument тебе совсем даже и не нужен, а нужно сохранение текста в файл.

M>Если у тебя другая задача, то опиши ее подробнее.

Дело в том, что мы решили хранить загрузочные данные в xml-файле, а не в ini, дабы правильнее отобразить структуру данных. Необходимо получить такой файл:

<?xml version="1.0"?>
<Root>
<Main>
<Name>String</Name>
<ID>5</ID>
<SubMain>
<Sub>
<ID>1</ID>
<Name>First</Name>
<Login>User</Login>
<Psw>111</Psw>
</Sub>
<Sub>
<ID>2</ID>
<Name>Second</Name>
<Login>Guest</Login>
<Psw>123</Psw>
</Sub>
</SubMain>
</Main>
<Comp>
<IP>100.220.11.70</IP>
<Login>User</Login>
<Psw>123</Psw>
</Comp>
</Root>

Воспользоваться процедурой XML.Add('') не удалось, т.к. при парсинге возникает проблема с русской кодировкой. Если писать по-английски, то все ОК. Сейчас у меня проблема в том, что в SubMain'е есть несколько child'в. Не удается их добавить. Пользуюсь AddChild('Name'). Вместо добавления происходит перезапись уже имеющегося. Вроде все элементарно. Блуждаю в трех соснах. P.S. NextSibling пробовал пользоваться...
http://fileext.ru/ — Всё о расширениях файлов.
Re[3]: XML+Delphi
От: mikkri Великобритания  
Дата: 27.08.03 11:38
Оценка:
Здравствуйте, dhel, Вы писали:

D>Воспользоваться процедурой XML.Add('') не удалось, т.к. при парсинге возникает проблема с русской кодировкой. Если писать по-английски, то все ОК. Сейчас у меня проблема в том, что в SubMain'е есть несколько child'в. Не удается их добавить. Пользуюсь AddChild('Name'). Вместо добавления происходит перезапись уже имеющегося. Вроде все элементарно. Блуждаю в трех соснах. P.S. NextSibling пробовал пользоваться...


Приведи свой код. createNode ты вызываешь?
... << RSDN@Home 1.1 beta 1 >>
Re[3]: XML+Delphi
От: Витал Россия http://www.supervital.narod.ru
Дата: 28.08.03 06:02
Оценка:
Здравствуйте, dhel, Вы писали:


D>Воспользоваться процедурой XML.Add('') не удалось, т.к. при парсинге возникает проблема с русской кодировкой.

Попробуйте <?xml version="1.0"?> дополнить атрибутом: encoding="windows-1251"

а здесь есть небольшая статья и примерчик работы с XML файлами.
... << RSDN@Home 1.1 beta 1 >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.