|
v7: Проблема в записи XML файла | ☑ | ||
|---|---|---|---|---|
|
0
darkxxx
05.03.12
✎
16:34
|
Добрый день уважаемые профессионалы подскажите.
Записываю файл XML с помощью v7plus.dll и объекта AddIn.XMLParser задача заключается во второй строчке, не получается ее записать в таком виде: <?xml version='1.0' encoding='windows-1251'?> <MsgIn xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <msgHeader> <msgcount>1</msgcount> <version>3.0</version> </msgHeader> <msg> <type>new</type> <text> .......данные....... </text> </msg> </MsgIn> пробовал через метод ЗагрузитьИзСтроки(), но он требует сразу после вышеуказанной строки закрытия тега </MsgIn> Пробовал через методы СоздатьПодчиненныйЭлемент() а затем УстановитьАтрибут() но УстановитьАтрибут ругается на двоеточие в имени в xmlns:xsi. уже целый день верчусь кручусь, не могу ничего придумать может кто сталкивался с таким? |
|||
|
1
Fragster
гуру
05.03.12
✎
16:38
|
установить атрибут xsi, а нэймспэйс xmlns
|
|||
|
2
darkxxx
05.03.12
✎
16:40
|
не понял
|
|||
|
3
Kreont
05.03.12
✎
16:41
|
ФайликХМЛ = СоздатьОбъект("Текст");
ФайликХМЛ.ДобавитьСтроку("<?xml version=""1.0"" encoding=""windows-1251""?>"); ФайликХМЛ.ДобавитьСтроку("<MsgIn xmlns:xsi=""http://www.w3.org/2001/XMLSchema-nstance"">"); ... ФайликХМЛ.Записать(_____.xml); Почему так через обычный файл: v7plus.dll и объект AddIn.XMLParse для 7.7 глючит и долго работает при больших объемах :) |
|||
|
4
Fragster
гуру
05.03.12
✎
16:43
|
(2) я фиг знает, как в 7.7 (забыл уже), но вообще - xmlns - это типа namespaсe и обычно последним параметром устанавливается
|
|||
|
5
darkxxx
05.03.12
✎
16:47
|
(4)3 параметра не катит, пишет неверное число параметров
|
|||
|
6
darkxxx
05.03.12
✎
16:48
|
(3) большое спасибо если через xml не будет получаться придется походу через текст фигачить.
|
|||
|
7
darkxxx
05.03.12
✎
16:50
|
есть у кого нито еще идеи как можно такую строчку вписать?
|
|||
|
8
Ёпрст
гуру
05.03.12
✎
16:54
|
последовательнозаписываемыйдокумент используй
|
|||
|
9
Ёпрст
гуру
05.03.12
✎
16:55
|
а так, проще писать чем угодно, но только не г..ом типа v7plus
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |