[VB2010] Problem beim einlesen ein XML Datei von Eagle

Gast #3237712
Lesenswert?

Hey Leute,

Will mit einem VB 2010 Programm Bauteile von einer Eagle Datei auslesen.
Die Datei ist wie eine XML Datei strukturiert. Das Problem an der Sache,
wenn ich die Datei lade bekomme ich folgenden Fehler:

"Ein Name darf nicht mit dem Zeichen '-', hexadezimaler Wert 0x2D, 
beginnen. Zeile 53, Position 50."

Habe mal die Datei angehangen.

Der Code ist:
1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
2
        Dim XDoc As New System.Xml.XmlDocument
3
        Dim Xfilename As String
4
        Xfilename = "C:\Dokumente und Einstellungen\Ramser_Fritz\Desktop\Neuer Ordner\beispiel.SCH"
5
        Try
6
            XDoc.Load(Xfilename)
7
        Catch ex As Exception
8
            MsgBox(ex.Message)
9
        End Try
10
    End Sub
Angehängte Dateien:
Gast #3237735
Lesenswert?

Das ist der komplette Code:
1
Public Class Form1
2

3
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
4
        Dim XDoc As New System.Xml.XmlDocument
5
        Dim Xfilename As String
6
        Xfilename = "C:\Dokumente und Einstellungen\Ramser_Fritz\Desktop\Neuer Ordner\beispiel.SCH"
7
        Try
8
            XDoc.Load(Xfilename)
9
        Catch ex As Exception
10
            MsgBox(ex.Message)
11
        End Try
12
    End Sub
13
End Class
Gast #3241439
Lesenswert?

Hi, ich habs gerade mal mit einer Datei von mir versucht. Im alten 
XML-API mit XmlDocument konnte ich die Datei auch nicht öffnen, jedoch 
mit einer anderen Fehlermeldung. Ich muss gestehen, ich habe gerade 
keine Zeit den Fehler zu suchen und habe es im neueren API mit XDocument 
probiert und es funktioniert.
1
    String fileName = @"C:\Users\sg\Documents\eagle\...\usb.sch";
2

3
    try
4
    {
5
        XDocument xdoc = XDocument.Load(fileName);
6
    }
7
    catch (Exception ex)
8
    {
9
        Console.WriteLine(ex.Message);
10
    }

Du kannst es ja mal damit versuchen! Ansonsten wird wahrscheinlich die 
Datei benötigt um den Fehler zu finden.
#3241765
Lesenswert?

xmllint beschwert sich nicht, also ist es wohl gültiges XML. Das ist 
schon mal gut, nicht alles, was auf .XML endet, ist auch 
standardgemäss... Firefox kann es auch als ausklappbares XML anzeigen.

Ich sehe in Zeile 53 (die mit number=43) auch nichts Auffälliges.

Hat wohl der XML-Parser ein Gebrechen...
#3241936
Lesenswert?

Sven schrieb:
> Hi, ich habs gerade mal mit einer Datei von mir versucht. Im alten
> XML-API mit XmlDocument konnte ich die Datei auch nicht öffnen, jedoch
> mit einer anderen Fehlermeldung.

Mit welcher Fehlermeldung?
Hier (.Net 4.5) funktioniert
1
   XmlDocument doc = new XmlDocument();
2
   doc.Load("e:\\beispiel.sch");
problemlos ohne Exception

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren