Vor nicht allzu langer Zeit habe ich einen Artikel über die Kombination von XML+XSL und HTML geschrieben. Später fragte mich jemand, wie man den Inhalt in CDATA in HTML anzeigt (insbesondere, wenn das vom Benutzer geschriebene HTML nicht standardisiert ist). Ursprünglich wollte ich ein Beispiel schreiben, aber dann habe ich bei Google nachgeschaut und festgestellt, dass es bereits jemand geschrieben hatte. Gerade unter: http://java.blogger.cn/wuyu/posts/1460.aspx
Hinweis: xsl’s discover-output-escaping="yes"
Der Kern von Just verwenden Sie „disable-output-escaping="yes"
MSDN beschreibt es wie folgt:
disable-output-escaping
Standard ist „no“. Ein durch Instanziieren des Elements generierter Textknoten wird ohne Escapezeichen ausgegeben. Das Folgende generiert beispielsweise das einzelne Zeichen „Hinweis??“disable-output-escaping="yes" kann verwendet werden um nicht wohlgeformte Dokumente zu generieren, und sollte daher mit Vorsicht verwendet werden, da eine nicht wohlgeformte Ausgabe unter bestimmten Umständen zu Fehlern führen kann. Beispielsweise erfordert transformNodeToObject in ein XML-Dokument, dass das Ergebnis wohlgeformt ist und daher möglicherweise nicht vollständig, wenndisable-output-escaping die Wohlgeformtheit des Dokuments beeinträchtigt hat. Betrachten Sie „disable-output-escaping="yes" als erweiterte Funktion, die nur verwendet werden sollte, wenn die potenziellen Gefahren bekannt sind