Hallo,
an diesem Punkt bin ich auch gerade. Wie macht man das eigentlich?
Ich habe folgende Zeile zu erstellen in einem XML Dokument, das ich schreibe:
<?xml version="1.0"?>
<METADATA xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.test.com/my.xsd">
<inhalt>DatenOderso</inhalt>
<METADATA >
[/csharp]
Um das Dokument zu erstellen nehme ich
string filename = "mein.xml";
XmlTextWriter tw = new XmlTextWriter(filename, Encoding.UTF8);
tw.Formatting = Formatting.Indented;
tw.WriteStartDocument();
Wie teile ich mit, dass ich gegen ein Schema, das online verfügbar ist validieren möchte und auch das vorhergehende Namespace deklariert wird?
Ich habe schon einmal versucht diese METADATA-Zeile (mit xsi und Adresse) einfach als String als Elementnamen zu übergeben - aber ergab logischerweise auch einen entsprechenden Endtag. Also nicht nur </METADATA> als Endtag, sondern den ganzen String...
Bin dankbar für jeden Tipp.
Ray