Angel79
31-05-2024, 11:24
Здравствуйте.
Задача:
Есть XML файл примерно такого вида:
<?xml version="1.0" encoding="windows-1251"?>
<Файл xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ИдФайл="739e2a13b4a">
<ИнфПолФХЖ1>
<ТекстИнф Идентиф="ИдентификаторДокументаОснования" Значен="9999999-03bb-11ef-9ae6-00155d0a8205"/>
<ТекстИнф Идентиф="ВидСчетаФактуры" Значен="Реализация"/>
<ТекстИнф Идентиф="ТолькоУслуги" Значен="true"/>
<ТекстИнф Идентиф="ДокументОбОтгрузке" Значен="111 от 01.01.2024 г."/>
</ИнфПолФХЖ1>
</Файл>
Необходимо написать батник, который добавит пару строк в XML файле.
В нем нужно найти строку содержащие текст "ТекстИнф Идентиф="ДокументОбОтгрузке" и добавить после этой строки ещё две строки
Например:
<ТекстИнф Идентиф="номер_тк" Значен="0146"/>
<ТекстИнф Идентиф="код_получателя" Значен="s"/>
Должно получиться вот так:
<?xml version="1.0" encoding="windows-1251"?>
<Файл xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ИдФайл="739e2a13b4a">
<ИнфПолФХЖ1>
<ТекстИнф Идентиф="ИдентификаторДокументаОснования" Значен="9999999-03bb-11ef-9ae6-00155d0a8205"/>
<ТекстИнф Идентиф="ВидСчетаФактуры" Значен="Реализация"/>
<ТекстИнф Идентиф="ТолькоУслуги" Значен="true"/>
<ТекстИнф Идентиф="ДокументОбОтгрузке" Значен="111 от 01.01.2024 г."/>
<ТекстИнф Идентиф="номер_тк" Значен="0146"/>
<ТекстИнф Идентиф="код_получателя" Значен="s"/>
</ИнфПолФХЖ1>
</Файл>
Обработанный файл нужно сохранить под тем же именем.
Возможно кто то уже сталкивался с похожей задачей.
Буду весьма благодарен за любую подсказку.
Заранее огромное спасибо!
Задача:
Есть XML файл примерно такого вида:
<?xml version="1.0" encoding="windows-1251"?>
<Файл xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ИдФайл="739e2a13b4a">
<ИнфПолФХЖ1>
<ТекстИнф Идентиф="ИдентификаторДокументаОснования" Значен="9999999-03bb-11ef-9ae6-00155d0a8205"/>
<ТекстИнф Идентиф="ВидСчетаФактуры" Значен="Реализация"/>
<ТекстИнф Идентиф="ТолькоУслуги" Значен="true"/>
<ТекстИнф Идентиф="ДокументОбОтгрузке" Значен="111 от 01.01.2024 г."/>
</ИнфПолФХЖ1>
</Файл>
Необходимо написать батник, который добавит пару строк в XML файле.
В нем нужно найти строку содержащие текст "ТекстИнф Идентиф="ДокументОбОтгрузке" и добавить после этой строки ещё две строки
Например:
<ТекстИнф Идентиф="номер_тк" Значен="0146"/>
<ТекстИнф Идентиф="код_получателя" Значен="s"/>
Должно получиться вот так:
<?xml version="1.0" encoding="windows-1251"?>
<Файл xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ИдФайл="739e2a13b4a">
<ИнфПолФХЖ1>
<ТекстИнф Идентиф="ИдентификаторДокументаОснования" Значен="9999999-03bb-11ef-9ae6-00155d0a8205"/>
<ТекстИнф Идентиф="ВидСчетаФактуры" Значен="Реализация"/>
<ТекстИнф Идентиф="ТолькоУслуги" Значен="true"/>
<ТекстИнф Идентиф="ДокументОбОтгрузке" Значен="111 от 01.01.2024 г."/>
<ТекстИнф Идентиф="номер_тк" Значен="0146"/>
<ТекстИнф Идентиф="код_получателя" Значен="s"/>
</ИнфПолФХЖ1>
</Файл>
Обработанный файл нужно сохранить под тем же именем.
Возможно кто то уже сталкивался с похожей задачей.
Буду весьма благодарен за любую подсказку.
Заранее огромное спасибо!