2 Stimmen

Wie können wir spezielle Symbole in xml speichern?

Ich speichere "Musik und Videos für Kinder" auf xml

Daher habe ich den folgenden Code verwendet, um die Sonderzeichen zu konvertieren

        string str = "Children’s Music & videos";
        string temp = HttpUtility.HtmlEncode(str);

aber die Xml-Datei ist nach dem Speichern des kodierten Wertes nicht lesbar. Wie kann ich diese speziellen Symbole in Xml speichern?

Danke,

2voto

Jon Skeet Punkte 1325502

Wenn Sie den richtigen Text in der Zeichenkette haben, sollten Sie die normalen XML-APIs verwenden, um alles richtig zu kodieren.

Ich vermute, dass Sie einen fehlerhaften Text in Ihren Zeichenfolgen haben. Siehe mein Fehlersuche bei Unicode-Problemen Artikel für Vorschläge.

0voto

warren Punkte 30258

Ich glaube, Sie müssen das Sonderzeichen als numerischen Wert speichern. &<nnnn>; Vertretung.

Siehe Wikipedia für mehr - http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references

0voto

rogeriopvl Punkte 46915

Sie sollten den Tag <![CDATA[ ]]> um Text mit Sonderzeichen umzubrechen.

Hier ist mehr über CDATA .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X