Ich erstelle mehrere XmlElements, die in einem größeren XML-Dokument verwendet werden.Ampersand zu XmlElement hinzufügen
XmlElement thisElement = xmlSearchParameters.CreateElement("value");
thisElement.InnerXml = this.searchParameters[key];
Das funktioniert gut für die meisten Fälle, aber wenn der Wert von searchParameters [key] ein & Symbol enthalten passiert, bekomme ich eine der beiden folgenden Fehler:
Unerwartetes Ende der Datei aufgetreten ist. Zeile 1, Position 1. - Wenn der Wert NUR & ist
Beim Analysieren von EntityName ist ein Fehler aufgetreten. Zeile 1, Position 7. - Wenn der Wert & mit anderem Text gemischt enthält.
Was ist der bevorzugte Weg, um & und andere spezielle Symbole in ein XmlElement einzuschließen? Ich vermute, es muss einen besseren Weg geben, als nur & durch etwas anderes zu ersetzen (irgendeine Art von XmlFormat-Methode).
Danke für den Tipp. Ich habe nicht viel mit XmlElement in der Vergangenheit gearbeitet und so wurde der Code eingerichtet, als ich anfing, daran zu arbeiten. Die Verwendung von InnerText löst mein Problem. – Kris