XMLException’s können durch nicht wohlgeformte XML Nodes entstehen.
Die Methode XmlConvert.EncodeName erzeugt, aus einem übergebenen String eine wohlgeformte XML Node.
Hier kommt es zu einer Fehlermeldung, da Leerzeichnen nicht erlaubt sind.
1 2 3 4 5 6 7 8 | void Csharp_XMLException() { XmlDocument doc = new XmlDocument(); XmlNode myRoot; myRoot = doc.CreateElement("Sieh an ein Fehler"); doc.AppendChild(myRoot); doc.Save(@"c:\helloxmlworld.xml"); } |
XmlConvert.EncodeName wandelt den String in eine wohlgeformte XML Node um.
1 2 3 4 5 6 7 8 | void Csharp_XMLException() { XmlDocument doc = new XmlDocument(); XmlNode myRoot; myRoot = doc.CreateElement(XmlConvert.EncodeName("Sieh an kein Fehler")); doc.AppendChild(myRoot); doc.Save(@"c:\helloxmlworld.xml"); } |
Tags: xml