|
Как добавить xmlns:xsi; xsi:schemaLocation в xml файл
| ☑ |
0
KazSever
18.02.21
✎
08:45
|
Добрый день, не получается сформировать вот такую часть xml файла, подскажите как можно это сделать?!
<kaspi_catalog date="string"
xmlns="kaspiShopping"
xmlns:xsi=";
xsi:schemaLocation="kaspiShopping ;
</kaspi_catalog>
|
|
1
KazSever
18.02.21
✎
08:48
|
Делал вот так:
ЗаписьXMl.ЗаписатьНачалоЭлемента("kaspi_catalog");
ЗаписьXMl.ЗаписатьАтрибут("date", "", "string");
ЗаписьXMl.ЗаписатьАтрибут("xmlns", "", "kaspiShopping");
ЗаписьXMl.ЗаписатьСоответствиеПространстваИмен("xsi", ";);
ЗаписьXMl.ЗаписатьСоответствиеПространстваИмен("schemaLocation", "kaspiShopping ;);
В результате как то все наоборот
<kaspi_catalog xmlns:schemaLocation="kaspiShopping ; xmlns:xsi="; date="string" xmlns="kaspiShopping">
|
|
2
Ёпрст
18.02.21
✎
09:34
|
просто запиши через установитьатрибут свой префикс
|
|
3
KazSever
18.02.21
✎
10:48
|
(2) Не доступно УстановитьАтрибут для ЗаписьXML
|
|
4
Ёпрст
18.02.21
✎
13:12
|
(3) как это ?
ЗаписьXMl.ЗаписатьАтрибут(); у тя ж выще есть
|
|
5
Fragster
гуру
18.02.21
✎
13:23
|
Правильнее всего взять схему с (если бы она там была, попросить у них нужно, получается), создать по ней фабрику XDTO и дальше работать с объектами XDTO.
Все префиксы пространств имен будут проставлены автоматически в нужных местах.
|
|
6
KazSever
19.02.21
✎
06:45
|
(4) ну вот так, сам удивился.
|
|
7
KazSever
19.02.21
✎
06:49
|
(5) В XDTO я не силен (от слова совсем), решил сделать немного проще - сделать как текстовый файл и написал в строки текст как этого требует пример. Если смотреть IE то префиксы правильно становятся, но вот порядок их все равно другой. Не знаю - повлияет это как-то на загрузку или нет, если успею - напишу))
|
|