verwendetes Datenbanksystem: <XML>
Hallo!
Ich habe mit folgendem Code ein XMLDocument eingelesen und erfolgreich Validiert:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| XmlTextReader tr = new XmlTextReader("c:\\xml\\XMLDokument1.xml"); XmlValidatingReader vr = new XmlValidatingReader(tr); vr.ValidationType = ValidationType.XDR; vr.Schemas.Add("xmlSchema1.xml", "c:\\xml\\xmlSchema1.xml"); vr.Schemas.Add("xmlSchema2.xml", "c:\\xml\\xmlSchema2.xml"); vr.ValidationEventHandler += new ValidationEventHandler(vr_ValidationEventHandler); while (vr.Read()){}
Console.WriteLine("=======Validation komplett=========");
|
Und später in der Methode will ich den Inhalt des XMLDocuments als String zurückgeben.
Wie bekomme ich jetzt den Inhalt des Dokuments aus dem XmlTextReader oder aus dem XmlValidatingReader als String.
Mit ToString() gehts leider nicht, wäre ja auch zu einfach...
Aus einem XmlDocument kann man den String ja mit OuterXml bekommen. Aber wie bekomme ich aus dem TextReader/ValidatingReader das XmlDocument? ich weiss nicht mehr weiter.
Wahrscheinlich ist es total simpel und ich komm einfach nicht drauf, weil ich schon seit 7 Uhr davor hänge...
Vielen Dank für eure Antworten!