Einzelnen Beitrag anzeigen

Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#1

XmlSchemaSet - mehrere xsd's

  Alt 8. Dez 2009, 09:28
Hallo,
Ich habe im Moment folgenden Code:
Code:
               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, null, true);
Ich lade also mehrere Schemas in ein Set (GraphML-Schemas sind hier) und versuche, das Zeug dann zu benutzen. Geht aber nicht

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
Angehängte Dateien
Dateityp: txt my-ext.xsd_165.txt (6,1 KB, 3x aufgerufen)
  Mit Zitat antworten Zitat