![]() |
|
v7: Открыть файл XML для редактирования в 1с 77 | ☑ | ||
---|---|---|---|---|
0
Amig0_0
12.03.13
✎
11:59
|
Доброго времени суток. 1с занимаюсь с недавнего времени и тут столкнулся с вопросом редактирования XML.
Задача такова. Открыть XML файл, найти в нем строчку <dataroot xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" generated="2012-10-05T12:04:32"> и после нее добавить свои данные, сохранить с новыми данными. У меня уже получилось создать XML документ и выгрузить его с нужными данными. Но мне нужно не создавать его с нуля а открыть уже имеющийся XML и добавить данные после описанной выше строки. Как правильно это сделать? |
|||
1
Wobland
12.03.13
✎
12:00
|
воспринимать XML как текст подойдёт?
|
|||
2
sapphire
12.03.13
✎
12:03
|
(0) Открой для себя Microsoft XML DOM
|
|||
3
Надсмотрщик
12.03.13
✎
12:09
|
(0) V7plus.dll
|
|||
4
VasilyKushnir
12.03.13
✎
12:17
|
А такое не подойдет: гугел -> akXMLedit_1-5-0-7
|
|||
5
sapphire
12.03.13
✎
12:21
|
(3) Зачем? Microsoft XML DOM вполне достаточно.
|
|||
6
Amig0_0
12.03.13
✎
12:25
|
V7plus.dll я уже установил, но не особо понимаю как им пользоваться)
а Microsoft XML DOM это что? |
|||
7
Amig0_0
12.03.13
✎
12:26
|
дело в том что мне нужно чтобы оно работало непосредственно из 1с
|
|||
8
Wobland
12.03.13
✎
12:32
|
Попытка
DOMDocument = CreateObject("Msxml2.DOMDocument.4.0"); Исключение DOMDocument = CreateObject("Msxml2.DOMDocument"); КонецПопытки; непосредственно из семёрки |
|||
9
Wobland
12.03.13
✎
12:33
|
или вот:
мXMLАнализатор = СоздатьОбъект("AddIn.XMLParser"); мЧтениеXML = мXMLАнализатор.СоздатьПоследовательноСчитываемыйДокумент(); |
|||
10
Amig0_0
12.03.13
✎
12:39
|
спасибо!
+ нашел документацию по V7plus.dll что нибудь точно сработает) |
|||
11
kiruha
12.03.13
✎
12:41
|
(0)
Для такой простой задачи не нужен XML RegExp = Новый COMОбъект("VBScript.RegExp"); ищешь шаблон и меняешь |
|||
12
kiruha
12.03.13
✎
12:51
|
RegExp.Pattern = "<dataroot xmlns[^>]+>";
Стр = RegExp.Replace(Стр, МойШаблон); как передать и записать файл Как победить RegExp при большом объеме файла? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |