|
Как сформировать файл XML следующей структуры (простой)? |
☑ |
0
Radion
31.10.11
✎
15:47
|
Создаю файл XML, получается файл при открытии в виде дерева, пример:
<LINE>
<SKU>10010676</SKU>
<QTY>30</QTY>
</LINE>
<LINE>
<SKU>11902373</SKU>
<QTY>100</QTY>
</LINE>
а требуется вот так ))), пример:
<LINE><SKU>10010676</SKU><QTY>30</QTY></LINE>
<LINE><SKU>11902373</SKU><QTY>100</QTY></LINE>
Спасибо.
|
|
1
Широкий
31.10.11
✎
15:51
|
ЗаписьXML (XMLWriter)
Отступ (Indent)
Использование:
Чтение и запись.
Описание:
Тип: Булево. Показывает, будут ли в результирующем тексте делаться отступы для показа структуры вложенности элементов XML. Установка данного свойства не имеет немедленного эффекта. Установленное значение свойства будет использовано только после открытия файла или установки строки. После создания объекта данное свойство имеет значение Истина.
|
|
2
Radion
31.10.11
✎
15:54
|
(1)
уже пробывал ((( не получилось (((
Или может я не так прописал? Вот, мой пример:
Запись = Новый ЗаписьXML;
Запись.Отступ = Ложь;
Запись.ОткрытьФайл(ИсхАрхивXML+"\"+ПапкиДляФайлов+"\"+ИмяФайла);
Спасибо.
|
|
3
dimaldinho
31.10.11
✎
15:55
|
(0)
ЗаписьXML.ЗаписатьНачалоЭлемента("LINE");
ЗаписьXML.ЗаписатьАтрибут("SKU", 10010676);
ЗаписьXML.ЗаписатьАтрибут("QTY", 30);
ЗаписьXML.ЗаписатьКонецЭлемента();
|
|
4
Radion
31.10.11
✎
16:03
|
(3) да это все понятно. так и описал ))))
при таком коде получается:
<LINE>
<SKU>10010676</SKU>
<QTY>30</QTY>
</LINE>
<LINE>
<SKU>11902373</SKU>
<QTY>100</QTY>
</LINE>
а нужно:
<LINE><SKU>10010676</SKU><QTY>30</QTY></LINE>
<LINE><SKU>11902373</SKU><QTY>100</QTY></LINE>
|
|
5
Лефмихалыч
31.10.11
✎
16:04
|
(0) а чем открываешь?
|
|
6
ptiz
31.10.11
✎
16:06
|
(0) Это одно и то же.
|
|
7
Radion
31.10.11
✎
16:08
|
(6) понимаю)))
|
|
8
hhhh
31.10.11
✎
16:11
|
(7) ну может, XML-вьювер просто поменять?
|
|
9
Radion
31.10.11
✎
16:14
|
А НЕТ, если:
Запись = Новый ЗаписьXML;
Запись.Отступ = Ложь; ----!!!!
Запись.ОткрытьФайл(ИсхАрхивXML+"\"+ПапкиДляФайлов+"\"+ИмяФайла);
все выходит в одну строку:
<LINE<SKU>10010676</SKU<QTY>30</QTY</LINE<LINE>SKU>11902373</SKU>QTY>100</QTY</LINE>
|
|
10
acsent
31.10.11
✎
16:17
|
зачем тебе это?
|
|