Meine Anwendung erzeugt eine XML-Datei, die dann xslt in einen netten HTML-Bericht umgewandelt wird. Ich habe jedoch ein Problem mit \ n. Es gibt einige xslt Techniken, um es zu tun, aber sie sind ziemlich umständlich und zeitaufwendig.So ersetzen Sie XML-Sonderzeichen manuell?
So war meine Lösung eines string.replace \ n
< br />
zu tun und dann die xmlWriter zu zwingen, dies zu schreiben mit writeRaw (Text). Das Problem ist, dass der Text manchmal einige ungültige Zeichen wie> hat.
Ich kann keine Hilfsmethode in .net finden, die nur eine Zeichenfolge einnimmt und sie in eine XML-freundliche Zeichenfolge umwandelt. Ich schaute mit dem Reflektor und die Klasse, die diese Logik behandelt, ist nicht öffentlich.
Irgendwelche Ideen (neben dem Schreiben meines eigenen Codes, dies zu tun)?
Bitte senden Sie Ihren aktuellen Code an The Daily WTF (http://thedailywtf.com/Contact.aspx). Sie würden die Titelseite leicht erhalten. – Welbog
Alter, zu hart. Zumindest, selbst wenn sein Code der schlimmste Haufen von Dämpfen ist, versucht er, besser zu lernen. Das verdient Respekt zumindest. –
Wen interessiert das? Bei TDWTF geht es nicht um Lernen, es geht darum, uns bei Leuten zu lachen, die versuchen, XML als String zu analysieren und zu versagen. Seine aktuelle Lösung hat WTF überall geschrieben. Er hat seine Antwort von Tomalak bekommen. Lasst uns jetzt über seinen alten, kaputten Code lachen. – Welbog