Ich versuche schon seit Tagen einen Namespace mit schemalocation in ein XmlDocument zu schreiben zu schreiben, allerdings funktioniert das nicht.
Ein Teil der Xml, so soll die am Ende aussehen
Der Skript-Ausschnitt wie ich die Xml-Attribute schreibe.
Ein Teil der Xml, so soll die am Ende aussehen
Der Skript-Ausschnitt wie ich die Xml-Attribute schreibe.
VB.NET-Quellcode
- Dim xmldoc As XmlDocument = New XmlDocument()
- Dim xmlattribute As XmlAttribute = Nothing
- Dim xmlnode As XmlNode = Nothing
- Dim xmlnoderoot As XmlNode = Nothing
- xmlnoderoot = xmldoc.CreateElement("Beleg")
- xmlattribute = xmldoc.CreateAttribute("xmlns")
- xmlattribute.InnerText = "http://www.mauve.eu/MauveXml/2.0/"
- xmlnoderoot.Attributes.Append(xmlattribute)
- xmlattribute = xmldoc.CreateAttribute("xmlns:xsi")
- xmlattribute.InnerText = "http://www.w3.org/2001/XMLSchema-instance"
- xmlnoderoot.Attributes.Append(xmlattribute)
- xmlattribute = xmldoc.CreateAttribute("xsi:schemaLocation")
- xmlattribute.InnerText = "http://www.mauve.eu/MauveXml/2.0/ http://download.mauve.eu/schema/MauveXml_2_0.xsd"
- xmlnoderoot.Attributes.Append(xmlattribute)
- xmldoc.AppendChild(xmlnoderoot)
- xmlnode = xmldoc.CreateElement("test", xmldoc.DocumentElement.NamespaceURI)
- xmldoc.DocumentElement.AppendChild(xmlnode)