欢迎来到福编程网,本站提供各种互联网专业知识!

把 CDATA 中的内容(有可能是不规范的Html代码)以Html方式展现出来。

发布时间:2007-04-22 作者: 来源:转载
前不久我写过XML+XSL与Html的结合文章,之后有人问我如何把CDATA中的内容以Html方式展现出来(尤其是用户写的Html不规范)。本来想写个范例,后来到Google上一查,发现已经有人写了。就在:http://java.blogger.cn/wuyu/posts/1460.aspx注意:xsl的disable-ou
前不久我写过XML+XSL与Html的结合文章,之后有人问我如何把CDATA中的内容以Html方式展现出来(尤其是用户写的Html不规范)。本来想写个范例,后来到Google上一查,发现已经有人写了。就在:http://java.blogger.cn/wuyu/posts/1460.aspx


注意:xsl的disable-output-escaping="yes"

其核心就是利用disable-output-escaping="yes"

MSDN上对它的描述如下:

disable-output-escaping
Defaultis"no".Ifthevalueis"yes",atextnodegeneratedbyinstantiatingtheelementwillbeoutputwithoutanyescaping.Forexample,thefollowinggeneratesthesinglecharacter"<".
<
Note??disable-output-escaping="yes"canbeusedtogeneratenon-well-formeddocuments,andthusshouldbeusedwithcaution,becausenon-well-formedoutputmaygenerateerrorsincertaincircumstances.Forexample,transformNodeToObjecttoanXMLdocumentrequiresthattheresultbewell-formedandthusmaynotcompleteifdisable-output-escapinghasaffectedthewell-formednessofthedocument.Considerdisable-output-escaping="yes"anadvancedfeaturetobeusedonlywhenthepotentialdangersareunderstood.

相关推荐