Имя: Пароль:
1C
1С v8
Изменение файла xml
0 1С-ница
 
15.04.13
13:17
Есть необходимость в формируемый программно файл выгрузки в формате xml вставить строку (после первой строки):

<?xml-stylesheet type='text/xsl' href='XSLTReport.xslt'?>

Файл должен выглядеть таким таким образом:

<?xml version="1.0"?>
<?xml-stylesheet type='text/xsl' href='XSLTReport.xslt'?>
<root>
    <client>    
         <name></name>
         <date_pay></date_pay>
         <sum></sum>
         <phone></phone>
    </client>

</root>

Подскажите как это сделать? Получилось внести эту строку в конец файла, а нужно именно после первой строки.
1 almar
 
15.04.13
13:19
(0) Тебе нужно найти такой хитрый софт, называется "текстовый редактор"
2 Wobland
 
15.04.13
13:22
взять из файла первую строку, записать нужную, взять вторую строку... тупо и в лоб
3 1С-ница
 
15.04.13
13:23
(2) Логически я понимаю как это сделать Как это реализовать программно? Можно пример кода как обрабатывать xml файлы?
4 1С-ница
 
15.04.13
13:24
(1) эту строчку нужно записать программно
5 zippygrill
 
15.04.13
13:25
1с-ница :) забавно
6 almar
 
15.04.13
13:25
(4) ТекстовыйДокумент
ВставитьСтроку(<НомерСтроки>, <Строка>)
Вставляет в текстовый документ строку с указанным номером.
7 Wobland
 
15.04.13
13:25
(3) Новый ТекстовыйДокумент
8 Wobland
 
15.04.13
13:26
(6) вот же!
9 1С-ница
 
15.04.13
13:27
(6) А этот текстовый документ потом запишется как xml?
10 zippygrill
 
15.04.13
13:27
(9) да хоть в txt  :)
11 1Сергей
 
15.04.13
13:27
(9) xml - это и есть текстовый документ
12 1Сергей
 
15.04.13
13:44
Кстати.

   ЗаписьXML = Новый ЗаписьXML;
   ЗаписьXML.ОткрытьФайл("D:\1.xml");
   ЗаписьXML.ЗаписатьОбъявлениеXML();
   ЗаписьXML.Закрыть();

D:\1.xml
<?xml version="1.0" encoding="UTF-8"?>
13 1С-ница
 
15.04.13
13:48
Спасибо за внимание, все получилось))
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс