Autor Beitrag
jfheins
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 918
Erhaltene Danke: 158

Win 10
VS 2013, VS2015
BeitragVerfasst: Di 08.12.09 10:34 
Hallo,
Ich habe im Moment folgenden Code:
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
               var doc = XDocument.Load(openFileDialog1.FileName);

                XmlSchemaSet schemas = new XmlSchemaSet();
                schemas.Add(null@"C:\Dokumente und Einstellungen\master\Desktop\graphml\graphml-structure.xsd");
                schemas.Add(null@"C:\Dokumente und Einstellungen\master\Desktop\graphml\graphml-parseinfo.xsd");
                schemas.Add(null@"C:\Dokumente und Einstellungen\master\Desktop\graphml\graphml-attributes.xsd");
                schemas.Add(null@"C:\Dokumente und Einstellungen\master\Desktop\graphml\graphml.xsd");
                
                schemas.Add(null@"C:\Dokumente und Einstellungen\master\Desktop\graphml\my-ext.xsd");
                
                schemas.Compile(); // Hier kommen schon die Fehler

                doc.Validate(schemas, nulltrue);

Ich lade also mehrere Schemas in ein Set (GraphML-Schemas sind hier) und versuche, das Zeug dann zu benutzen. Geht aber nicht :stupid:

So wie es da oben steht bekomme ich diesen Fehler:
Zitat:
Das globale Element 'http://graphml.graphdrawing.org/xmlns:desc' wurde bereits deklariert.


Wenn ich ein paar Sachen auskommentiere, bekomme ich diesen Fehler:
Zitat:
Das Element 'http://graphml.graphdrawing.org/xmlns:data' darf kein untergeordnetes Element 'http://graphml.graphdrawing.org/xmlns:state' enthalten, da das Inhaltsmodell des übergeordneten Elements schreibgeschützt ist.

(konkret habe ich dafür jetzt die ersten drei auskommentiert, aber egal welche Kombination der graphML-Schemas ich benutze, ich bekomme immer einen der zwei Fehler)

Die einzige eigene datei "my-ext.xsd" habe ich mal angehängt.

Zu erwähnen wäre vll. noch dass der Oxygen XML Editor Version 10 absolut keine Probleme damit hat, die XML Datei gegen die Schemas zu validieren.

P.S.: Crosspost mit der DP
Einloggen, um Attachments anzusehen!