xml PowerShell Element Attribut ändern?
Hi,
ich versuche in einer xml Datei mit PowerShell etwas wie folgt zu ändern:
<BMEDOG sw="asdasd" xmlns="https://www.xyz.de">
Hier soll xmlns ganz verschwinden bzw. mind. der Link
Liebe Grüße
:)
1 Antwort
Vom Beitragsersteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, PowerShell
Das selbe in Grün... (nur ein anderer Suchterm)
$XMLFile=gc 'file2.xml'
$NewRawXML=$XMLFile|%{
if ($_ -match '\<BMEDOG\s*'){
$_ -replace '\s*xmlns\=".*"',''
}
else{
$_
}
}
$NewRawXML
([xml]$NewRawXML).save('new.file2.xml')
pause
-statt if kannst Du die Austauschung auch mit elseif in das andere Script einbauen
zu replace und RegEx etc erkläre ich nichts weiter, dafür gibt's reichlich Dokumentationen.
Woher ich das weiß:eigene Erfahrung – Ich mach das seit über 30 Jahren