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

zhhlong9804

zhhlong9804

2016-01-29 18:45

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

 

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/asp/)

有些朋友的主机不支持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 这个XML节点,它的TEXT值为空,从而可以写成<input name="t1" /
这样就符合XML规范了.
再比如html里的<br在XML里要写成<brhtml里的image
<image src="http://img.tulaoshi.com/attachment/portal/jcwcj/2005-12/10/05121000460578842.gif"
在XML里要写<image src="http://img.tulaoshi.com/attachment/portal/jcwcj/2005-12/10/05121000460578842.gif" /

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

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/asp/)

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

<html
<head
<titletest<body
<p<img src="http://img.tulaoshi.com/attachment/portal/jcwcj/2005-12/10/05121000460578842.gif"

这里少写了但是要生成具有XML规范的文档,就必须是

<html
<head
<titletest<body
<p<img src="http://img.tulaoshi.com/attachment/portal/jcwcj/2005-12/10/05121000460578842.gif" /

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

当然需要有对目录的写权限

 

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/asp/)
展开更多 50%)
分享

猜你喜欢

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

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

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

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

s8lol主宰符文怎么配

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

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

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

在Linux服务器上安装使用Memcache

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

lol偷钱流符文搭配推荐

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

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

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

不支持google play服务怎么办

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

lolAD刺客新符文搭配推荐

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

《巫师3 狂猎》制作弩箭赚钱方法攻略

《巫师3 狂猎》制作弩箭赚钱方法攻略

Adodb.Command 平时很少注意到的一个参数

Adodb.Command 平时很少注意到的一个参数
下拉加载更多内容 ↓