浏览主题:有,出来???????了的格挀生的生的?1认?经学??了的及挀同?生的 出资外.教?.生认名???格挀生的?暆cc。,的语 ?瀀经学资.???暆cc?验证资外验证?认名优???名?
主题:有,出来???????了的格挀生的生的?1认?经学??了的及挀同?生的 出资外.教?.生认名???格挀生的?暆cc。,的语 ?瀀经学资.???暆cc?验证资外验证?认名优???名?
|
把CDATA 中的内容(有可能是不规范的Html代码)以Html方式展现出把CDATA 中的内容(有可能是不规范的Html代码)以Html方式展现出
[ 2007-9-18 14:43:00 ] 代码Test.asp中Temp变量输出不规范的HTML内容没问题,但是生成的test.html却是空白.disable-output-escaping="yes"不起作用???
Test.asp vbs 程序代码 <% Set my_XMLObj = server.CreateObject("microsoft.XMLDOM") my_XMLObj.async = False my_XMLObj.Load(Server.MapPath("1.xml")) Set my_XSLTObj = server.CreateObject("microsoft.XMLDOM") my_XSLTObj.async = False my_XSLTObj.Load(Server.MapPath("2.xsl")) Set oOutPut = server.CreateObject("microsoft.XMLDOM") Call my_XMLObj.TransFormNodeToObject(my_XSLTObj,oOutPut) Rem 以变量形式输出 Temp = my_XMLObj.TransFormNode(my_XSLTObj) Response.Write "以下表格为以变量形式输出的内容" Response.Write Temp Rem 生成文件 oOutPut.Save(Server.MapPath("test.htm")) Response.Write "<br>生成的静态页地址为:<a href=test.htm target=_blank>test.htm</a>" Set my_XMLObj = Nothing Set my_XSLTObj = Nothing Set oOutPut = Nothing %> 1.xml xml 程序代码 <?xml version="1.0" encoding="GB2312"?> <root> <title>标题</title> <Text><![CDATA[<b>第一行</b><br><font color=red>第二行</font>]]></Text> </root> 2.xsl xml 程序代码 <?xml version="1.0" encoding="GB2312"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" encoding="GB2312" indent="yes"/> <xsl:template match="/"> <table border="1"> <tr> <td align="center"><xsl:value-of select="root/title"/></td> </tr> <tr> <td align="center"> <xsl:value-of select="root/Text" disable-output-escaping="yes"/> </td> </tr> </table> </xsl:template> </xsl:stylesheet> 编辑标志 本帖最后由[devms]在 2007-10-16 9:06:23 编辑 |
|
RE:有,出来???????了的格挀生的生的?1认?经学??了的及挀同?生的 出资外.教?.生认名???格挀生的?暆cc。,的语 ?瀀经学资.???暆cc?验证资外验证?认名优???名?
[ 2007-9-18 14:49:10 ] 汗...这UBB不符合俺的习惯.. 另外,这ENTER+SHIFT的换行咋没用呢.. |
|
RE:有,出来???????了的格挀生的生的?1认?经学??了的及挀同?生的 出资外.教?.生认名???格挀生的?暆cc。,的语 ?瀀经学资.???暆cc?验证资外验证?认名优???名?
[ 2007-10-16 1:39:25 ] 请将1.xml中 <Text><![CDATA[<b>ddd</b><br><font color=red>ddd</font>]]></Text> 改为: <Text><![CDATA[<b>ddd</b><br /><font color="red">ddd</font>]]></Text> 错误的原因在于 Set oOutPut = server.CreateObject("microsoft.XMLDOM") '//这里相当于下面 Set oOutPut = server.CreateObject("microsoft.XMLDOM") oOutPut是个XmlDocument对象. 你赋值给它一个不规范的XML文档内容,当然报错了. 错误的原因并不在于 disable-output-escaping="yes" 编辑标志 本帖最后由[fcuandy]在 2007-10-16 1:41:26 编辑 |