Jump to content

fbook1610

Members
  • Gesamte Inhalte

    5
  • Registriert seit

  • Letzter Besuch

Letzte Besucher des Profils

Der "Letzte Profil-Besucher"-Block ist deaktiviert und wird anderen Benutzern nicht angezeit.

Fortschritt von fbook1610

Rookie

Rookie (2/14)

  • Einen Monat dabei
  • Eine Woche dabei
  • Erste Antwort
  • Erster eigener Beitrag

Neueste Abzeichen

0

Reputation in der Community

  1. @mwiederkehr Das hat es gebracht. Vielen lieben Dank. Hier mein Code $inhalt = Get-Content $file foreach ($zeile in $inhalt){ $ovf = New-Object System.XML.XMLDocument $ovf.LoadXML("$Zeile") #Weiterverarbeiten }
  2. Die Datei enthält leider zu viele Daten die ich nicht veröffentlichen kann. Aber das Ende ist halt, das alle Tags wieder geschlossen werden. Wie gesagt ist jede Zeile eine vollwertige XML Datei.
  3. @testperson @BOfH_666 Bei beiden Lösungen bekomme ich schon beim einlesen folgende Fehlermeldung: Ausnahme beim Aufrufen von "Load" mit 1 Argument(en): "Illegales Zeichen im Pfad." In Zeile:8 Zeichen:5 + $xmlinhalt.Load($line) + ~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : DotNetMethodException Und diese Meldung kommt für jede vorhandene Zeile in der Datei. Habe mal ein Screenshot angehängt wie die Zeilenanfänge aussehen. Vielleicht hilft das.
  4. @BofH_666 Das ich vom Lieferanten "vernümftige" Dateien bekommen hatte ich bereits erfolglos versucht. Die nennen das "multiple XML file". Angeblich wäre das "normal". Auch das mit Zeile mit einer foreach Schleife habe ich versucht, schient aber nicht zu gehen. Bekomme da folgende Fehlermeldung: Ausnahme beim Aufrufen von "Load" mit 1 Argument(en): "Unerwartete XML-Deklaration. Die XML-Deklaration muss der erste Knoten im Dokument sein. Davor sind keine Leerzeichen zulässig. Zeile 2, Position 3." In C:\Scripte\eingang.ps1:7 Zeichen:1 + $ovf.Load($files) + ~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : DotNetMethodException Und diese Meldung bekomme ich für jede Zeile. Wie würdest du das mit dem aufteilen machen?
  5. Hallo zusammen. Ich bin sicherlich kein Profi was PowerShell betrifft. Aber so einiges habe ich bereits umsetzen können auch dank der Hilfe von diesem Forum. Ich bekomme von einem Lieferanten XML Dateien geliefert, die aber mehrere Inhalte beinhalten. Also so zusagen 4 Dateien in einem File. Die erhaltene Datei hat also 4 Zeilen wo jeweils "ALLES" drin steht. Also auch die XML Deklaration usw. Wenn ich nur eine Zeile benutze (den Rest also manuell lösche) dann kann ich alles einlesen und weiter verarbeiten. $xmlinhalt = New-Object System.XML.XMLDocument $xmlinhalt.Load("C:\test\test.xml") Ich muss jetzt eine Lösung finden wie jede Zeile als "eigenständiges" XML File verarbeitet wird. Ich hoffe man versteht was ich meine und jemand kann mir helfen. Gruß Frank
×
×
  • Neu erstellen...