Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6705
Благодарности: 1576

Профиль | Отправить PM | Цитировать


Добавил, чтобы один и тот же ID не добавлялся несколько раз.
Код: Выделить весь код
function Add-XmlElement ($id,$value) {
    if (($xmlfile.Файл.ИнфПолФХЖ1.ChildNodes).идентиф -notcontains $id) {
        $newElement = $xmlfile.CreateElement("ТекстИнф")
        $newElementAdd = $xmlfile.Файл.ИнфПолФХЖ1.AppendChild($newElement)
        $newElementAttribute = $newElementAdd.SetAttribute("Идентиф","$id")
        $newElementAttribute = $newElementAdd.SetAttribute("Значен","$value")
    }
}

foreach ($file in dir C:\temp\in\*.xml) {

    $xmlfile = [xml](gc $file.fullname)

    Add-XmlElement -id "номер_тк" -value "0146"
    Add-XmlElement -id "код_получателя" -value "s"

    $xmlfile.Save($file.fullname)

}

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Последний раз редактировалось DJ Mogarych, 31-05-2024 в 13:26. Причина: + идемпотентность по id

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:12, 31-05-2024 | #4