|
Запись XML
| ☑ |
0
DimSon123
07.06.15
✎
19:44
|
Доброго времени суток.
Делаю обработку - конвертацию данных и dbf в xml. Имею пример xml файла, который должен быть на выходе.
Столкнулся со следующей проблемой: что означает ":" в атрибуте записи? Как записать такой атрибут?
Вот пример:
Вывести просто ns1 получается, а вот ns1:PersonDataDocument нет. Получается "битый" xml файл.
|
|
1
Fragster
гуру
07.06.15
✎
20:01
|
это нэймспейс, он же пространство имен
|
|
2
DimSon123
07.06.15
✎
20:02
|
(1) А как работать с ним? Или как выводить?
|
|
3
RomaH
naïve
08.06.15
✎
07:42
|
СтрЗаменить("<nsl>",<nsl:NameSpace>);
|
|
4
PaulBC
08.06.15
✎
08:00
|
ЗаписатьСоответствиеПространстваИмен(<Префикс>, <URIПространстваИмен>)
ЗаписатьНачалоЭлемента(<ЛокальноеИмя>, <URIПространстваИмен>)
ЗаписатьАтрибут(<ЛокальноеИмя>, <URIПространстваИмен>, <Значение>)
...
|
|
5
DimSon123
08.06.15
✎
09:46
|
(4) Да, так и сделал, все работает.
Запись.ЗаписатьНачалоЭлемента(XMLСтрока("ns1:personDataDocument")); Запись.ЗаписатьНачалоЭлемента(XMLСтрока("person")); Запись.ЗаписатьНачалоЭлемента(XMLСтрока("uid")); Запись.ЗаписатьТекст(ТекОбъектDBF.IDPUT); Запись.ЗаписатьКонецЭлемента();
...
Всем спасибо за помощь!
|
|