XmlException

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: