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
Please also mark the comments that contributed to the solution of the article
Content-Key: 392155
Url: https://administrator.de/contentid/392155
Printed on: April 20, 2024 at 00:04 o'clock
2 Comments
Latest comment
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.