-
- xml+xsl如何输出XHTML文件头
- Weather:-5度~-9度,晴,北风5-6级
- 2009-01-09
在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是一样的。
-
Views(5521) | Comments(2) |
In:
本站作品
|
(01/07)
XSL输出CDATA中的HTML数据
[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也只是同理可证的事.
