Quantcast
Viewing all articles
Browse latest Browse all 2314

xml erste Zeile auslassen

Hallo zusammen,

ich möchte eine Reihe von XML Dateien auslesen.

Leider kann ich die Dateien nicht einlesen, da in der erste Zeile folgender Code steht

<?xml version="1.0" encoding="UTF-16" ?>

Wenn ich nun die Daten holen will mit:

$XML = [xml] (Get-Content -Path C:\test\1.xml)

Bekomme ich diese Fehlermeldung:

Der Wert "System.Object[]" kann nicht in den Typ "System.Xml.XmlDocument" konvertiert werden. Fehler: "Ein
Name darf nicht mit dem Zeichen '.', hexadezimaler Wert 0x00, beginnen. Zeile 1, Position 2."
In Zeile:1 Zeichen:1

Nehme ich diese Zeile heraus funktioniert alles bestens.

Die XML Dateien werden durch ein Programm angelegt,daher schließe ich den Fehler dort aus!Kennt das von euch einer bzw. kann mir das erklären oder helfen?Ich möchte eigentlich die xml Dateien einlesen und meine notwendigen Informationen ausgeben lassen.

Ich freue mich auf eure Hilfe und Beiträge!

Nachtrag:

OK, ich habe eine gute Seite gefunden die es erklärt.

http://de.selfhtml.org/xml/regeln/xmldeklaration.htm
Leider löst es noch nicht mein Problem, dass ich die Datei einlesen kann


Gruß Toni



Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>