XML-Datei mit Powershell editieren, 3. Teil
Hallo zusammen,
ich brauche nochmal Hilfe.
Geht um folgendes,
das hier läuft:
XML-Teil:
das aber nicht:
XML-Teil:
Ich erkenne absolut keinen Unterschied in der Commando-Zeilen.
Fehlermeldung:
Die Eigenschaft "SheetName" wurde für dieses Objekt nicht gefunden. Vergewissern Sie sich, dass die Eigenschaft vorhanden ist und festgelegt werden kann.
In Bezug auf diese Zeile
Weiß jemand Rat?
Danke!
Gruß JENS
ich brauche nochmal Hilfe.
Geht um folgendes,
das hier läuft:
$xml.SelectNodes("//default:PreviewLink[@Usage = 'Input']",$ns) | %{
If ($_.Part.SheetName -ne "Bg_0"){
$_.Part.SheetName = "$prefix$($cnt.toString().padleft(2,'0'))"
$cnt++}}
XML-Teil:
<PreviewLink Usage="Input" rRef="r_181025_133021945_004311">
<Part SheetName="Bogen_01" SignatureName="SIG002" />
</PreviewLink>
das aber nicht:
$xml.SelectNodes("//default:PreviewLink[@Usage = 'Output']",$ns) | %{
If ($_.Part.SheetName -ne "Bg_0"){
$_.Part.SheetName = "$prefix$($cnt.toString().padleft(2,'0'))"
$cnt++}}
XML-Teil:
<PreviewLink ProcessUsage="Previews" Usage="Output" rRef="r_181025_133021945_004311">
<Part SheetName="Bogen_02" SignatureName="SIG002" />
<Part SheetName="Bogen_03" SignatureName="SIG003" />
<Part SheetName="Bogen_04" SignatureName="SIG004" />
<Part SheetName="Bogen_05" SignatureName="SIG005" />
</PreviewLink>
Ich erkenne absolut keinen Unterschied in der Commando-Zeilen.
Fehlermeldung:
Die Eigenschaft "SheetName" wurde für dieses Objekt nicht gefunden. Vergewissern Sie sich, dass die Eigenschaft vorhanden ist und festgelegt werden kann.
In Bezug auf diese Zeile
$_.Part.SheetName = "$prefix$($cnt.toString().padleft(2,'0'))"
Weiß jemand Rat?
Danke!
Gruß JENS
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 392155
Url: https://administrator.de/forum/xml-datei-mit-powershell-editieren-3-teil-392155.html
Ausgedruckt am: 22.12.2024 um 09:12 Uhr
2 Kommentare
Neuester Kommentar
Teil 3
OMG immer noch nicht fertig?? So viel Zeit möchte ich mal bekommen . Kein Wunder kommt Deutschland nicht weiter... erkenne absolut keinen Unterschied in der Commando-Zeilen.
Aber am XML ...Ist doch klar weil du mehrere Part Knoten inerhalb des selektierten Knoten hast! Also musst du die inneren erst mit einer Foreach Schleife durchlaufen! Denn das Array hat ja keine Eigenschaft SheetName, logisch.
Das
$_.Part.SheetName
weis ja nicht welchem von den vielen Part-Knoten du den Wert zuweisen willst.
Gruß l.