![]() |
Поиск строки по слову и добавление двух новых строк после найденой.
Вложений: 2
Здравствуйте.
Задача: Есть XML файл примерно такого вида: HTML код:
<?xml version="1.0" encoding="windows-1251"?> В нем нужно найти строку содержащие текст "ТекстИнф Идентиф="ДокументОбОтгрузке" и добавить после этой строки ещё две строки Например: <ТекстИнф Идентиф="номер_тк" Значен="0146"/> <ТекстИнф Идентиф="код_получателя" Значен="s"/> Должно получиться вот так: HTML код:
<?xml version="1.0" encoding="windows-1251"?> Возможно кто то уже сталкивался с похожей задачей. Буду весьма благодарен за любую подсказку. Заранее огромное спасибо! |
powershell
Код:
$file = "C:\temp\in\file.xml" https://www.tutorialspoint.com/how-t...ing-powershell |
Круто всё работает.
А как сделать чтоб замена прошла по всем XML файлам c разными именами в определённой папке. |
Добавил, чтобы один и тот же ID не добавлялся несколько раз.
Код:
function Add-XmlElement ($id,$value) { |
Большущее тебе спасибо!
|
Вложений: 1
Очень странная ситуация.
С тем файликом что я прикреплял всё в порядке , а вот с реальным есть проблема. Вот реальный файлик |
Ну вполне естественно, структура разная.
Код:
function Add-XmlElement ($id,$value) { |
Время: 01:34. |
Время: 01:34.
© OSzone.net 2001-