редактировать значение узла в XML-файлах и обновлять случайное число с помощью powershell - PullRequest
0 голосов
/ 03 марта 2019

Я хотел бы отредактировать с помощью powershell узел и обновить его случайным числом

узел xml-файлов

  <?xml version="1.0" encoding="utf-8" ?>
    <Configuration>
        <Other appsCode="V7{}appsCont-12-Win-GM">
            <Data key="appsnumbers">970767075516458272844213</Data>
        </Other>

</Configuration>

script

# load XML file into local variable and cast as XML type.
$doc = [xml](Get-Content ./test.xml)

$doc.root.one                                  

# find the value *970787075519458272844213* in the node and create a new one and update the xml files 


$doc.save("./testNew.xml")

ty для любой помощи:)

1 Ответ

0 голосов
/ 04 марта 2019

IIRC $ doc.save () не примет относительный путь.

В соответствии с хорошим советом mklement0 выбранное мной лекарство в порядке, в то время какпричина не достигла точки

## Q:\Test\2019\03\03\SO_54972848.ps1
$FileIn = ".\test.xml"
$FileOut= Join-Path (Get-Item .) "testNew.xml"

$doc = [xml](Get-Content $FileIn)

$doc.Configuration.Other.Data.'#text'
$doc.Configuration.Other.Data.'#text' = -join (1..24|%{get-random -min 0 -max 9})
$doc.Configuration.Other.Data.'#text'

$doc.save($FileOut)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...