使用XMLDOM在不支持FSO的服务器上

小玫瑰666

小玫瑰666

2016-02-19 09:47

下面是个简单易学的使用XMLDOM在不支持FSO的服务器上教程,图老师小编详细图解介绍包你轻松学会,喜欢的朋友赶紧get起来吧!
使用XMLDOM创建HTML文件有些朋友的主机不支持FSO,但又要生成HTML文件,是不是有些为难呢?

而现今支持ASP的主机一般都采用微软OS,而这些OS一般都是win2k server及以上系统,就算不安装XML PARSER同样会支持XML parser解析

而XMLDOM也有个 .SAVE方法.通过这样我们就可以来在不FSO的主机上生成HTML文件了.

首先,说明一点.注意HTML与XML代码的规范化.
HTML
input name=t1
这是没有问题的,标准的写法应该是 input name="t1"
但是如果是xml里
input name=t1肯定是错误的,因为XML的节点属性值要求在引号之内.
同样 input name="t1"也是错误的,因为XML需要封闭的结点,你可以写成
input name="t1"/input,但 input name="t1"/Input也是错误的,因为XML区分大小写
对于 input 这个XML节点,它的TEXT值为空,从而可以写成 input name="t1" /
这样就符合XML规范了.
再比如html里的br在XML里要写成br/br或br/
html里的image
image src="test.gif"
在XML里要写 image src="test.gif" /

还有特殊字符",,,',&,节点不允许交叉等等,先说这么多了,至于XML文档的规范化不是本文重点,请参阅相关资料.

如何用 fso 生成一个 html文件这里也就不说了.但是如果用FSO,你的意原是要生成这样的HTML文件

html
head
titletest/title
body
pimg src="test.gif"
/body
/html

这里少写了/HEAD,对于HTML来说,浏览器可以容忍.
但是要生成具有XML规范的文档,就必须是

html
head
titletest/title
/head
body
pimg src="test.gif" //p
/body
/html

如何将这一段XML格式化的文档存入服务器呢?
dim xmlString
xmlString="html" & chr(10) & "head" & chr(10) & "titletest/title"  & chr(10) & "/head"  & chr(10) & "body"  & chr(10) & "pimg src="test.gif" //p" & chr(10) & "/body" & chr(10) & "/html"
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规范的文本字串

当然需要有对目录的写权限
创建HTML文件
展开更多 50%)
分享

猜你喜欢

使用XMLDOM在不支持FSO的服务器上

Web开发
使用XMLDOM在不支持FSO的服务器上

在不支持FSO的服务器上使用XMLDOM创建HTML文件

ASP
在不支持FSO的服务器上使用XMLDOM创建HTML文件

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

使用xmldom在服务器端生成静态html页面

Web开发
使用xmldom在服务器端生成静态html页面

在Linux服务器上安装使用Memcache

服务器
在Linux服务器上安装使用Memcache

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

在CentOS服务器上配置NTP服务器的教程

服务器
在CentOS服务器上配置NTP服务器的教程

不支持google play服务怎么办

手机软件 应用软件
不支持google play服务怎么办

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

不能忽略c#中的using和as操作符的用处

不能忽略c#中的using和as操作符的用处

黄钻特权

黄钻特权
下拉加载更多内容 ↓