有些朋友的主机不支持fso,但又要生成html文件,是不是有些为难呢?
而现今支持asp的主机一般都采用微软os,而这些os一般都是win2k server及以上,就算不安装xml parser同样会支持xml parser解析
而xmldom也有个 .save方法.通过这样我们就可以来在不fso的主机上生成html文件了.
以下为引用的内容:
首先,说明一点.注意html与xml代码的规范化.
html里
这是没有问题的,标准的写法应该是
但是如果是xml里
肯定是错误的,因为xml的节点属性值要求在引号之内.
同样 也是错误的,因为xml需要封闭的结点,你可以写成
,但 也是错误的,因为xml区分大小写
对于 input 这个xml节点,它的text值为空,从而可以写成
这样就符合xml规范了.
再比如html里的
在xml里要写成
或
html里的image
在xml里要写
还有特殊字符",>,
如何用 fso 生成一个 html文件这里也就不说了.但是如果用fso,你的意原是要生成这样的html文件
以下为引用的内容:
test这里少写了,对于html来说,可以容忍.
但是要生成具有xml规范的文档,就必须是
以下为引用的内容:
test如何将这一段xml格式化的文档存入服务器呢?
以下为引用的内容:
dim xmlstring
xmlstring="" & chr(10) & "
" & chr(10) & "test" & chr(10) & "" & chr(10) & "" & chr(10) & " " & chr(10) & "" & chr(10) & ""dim xmldoc
set xmldoc = server.createobject("msxml2.domdocument")
xmldoc.loadxml(xmlstring)
xmldoc.save(server.mappath("test.htm"))
set xmldoc=nothing
%>
这里用到了 xmldom.loadxml() 方法,它加载一段xml document到对象中.
为什么要大家将准备生成的html写成xml规范的的原因也在于此,因为loadxml()方法只支持符合xml规范的文本字串
当然需要有对目录的写权限