Colorful Life2010

xml+xsl如何输出XHTML文件头
Weather:-5度~-9度,晴,北风5-6级

在HTML页面中,我们通过声明DOCTYPE来达到使用不同的XHTML标准,使各浏览器对CSS的支持达到DOCTYPE声明的指标。而在XML中,不支持直接写语句

 

这样的语句。

但我们可以直接在XSL的OUTPUT里面设置命名空间,就实现了上面的DOCTYPE同样的效果。


    cdata-section-elements="" media-type="text/html"
    doctype-public="-//W3C//DTD XHTML 1.1//EN"
    doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml11.dtd" />

上面设置method="html"或是"xml"都可以,因为后面设置了media-type="text/html",但不能设置method="xhtml",因为xsl1.0里的output的属性method没有这个值。只支持xml,html,text,name这四个。

而后面的media-type属性,则灵活多了,可以设置为text/html,text/xml,甚至可以设置为application/xml+xhtml等,这个和HTML中的Content-Type是一样的。

[xml+xsl如何输出XHTML文件头]的回复

littlenew 于 2009-03-02 16:49:09 发表 | IP:218.18.29.*

问你个小问题,JS+XML能不能直接将数据保存在本地上,不用服务器。

最近想把电话本导出来,用word或者excel吧,有点土,用数据库吧,大题小作,于是想直接用网页的形式保存一下。感觉这样比较的方便。

柠檬园主 于 2009-03-02 22:06:31 发表 | IP:119.109.20.*

 确切的说,JS不能直接实现这个功能.但是我们可以曲线救国.

可以把数据组织一下成一种特定的格式,比如说表格,然后可以用JS设置一个弹出画面,可以设置这个画面提示保存内容为EXCEL或是HTML.

具体怎么实现,你可以搜索一下如何用JS来实现EXCEL.那里面有答案.HTML也只是同理可证的事.

Post a Comment~