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

使用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>

<title>test</title>

<body>

<p><img src="test.gif">

</body>

</html>

这里少写了</HEAD>,对于HTML来说,浏览器可以容忍.

但是要生成具有XML规范的文档,就必须是

<html>

<head>

<title>test</title>

</head>

<body>

<p><img src="test.gif" /></p>

</body>

</html>

如何将这一段XML格式化的文档存入服务器呢?

dim xmlString

xmlString="<html>" & chr(10) & "<head>" & chr(10) & "<title>test</title>"  & chr(10) & "</head>"  & chr(10) & "<body>"  & chr(10) & "<p><img 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文件

时间: 2024-11-01 04:01:44

使用XMLDOM在不支持FSO的服务器上的相关文章

使用XMLDOM在不支持FSO的服务器上_应用技巧

使用XMLDOM创建HTML文件有些朋友的主机不支持FSO,但又要生成HTML文件,是不是有些为难呢? 而现今支持ASP的主机一般都采用微软OS,而这些OS一般都是win2k server及以上系统,就算不安装XML PARSER同样会支持XML parser解析 而XMLDOM也有个 .SAVE方法.通过这样我们就可以来在不FSO的主机上生成HTML文件了. 首先,说明一点.注意HTML与XML代码的规范化. HTML <input name=t1> 这是没有问题的,标准的写法应该是 <

在不支持FSO的服务器上使用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="t

查看服务器是否支持FSO

fso|服务器 Function IsObjInstalled(strClassString) On Error Resume Next IsObjInstalled = False Err = 0 Dim xTestObj Set xTestObj = Server.CreateObject(strClassString) If 0 = Err Then IsObjInstalled = True Set xTestObj = Nothing Err = 0End Function <% if

iis6和iis7限制上传文件(请求头)大小以及不支持FSO解决方法_win服务器

解决办法: 一.IIS6 (2003操作系统) 2003 自带的IIS6.0默认限制上传大小限制为200K,下载限制为4M,因此出现上面的问题,解决如下: 1.先打开Internet 信息服务(IIS)管理器 (本地计算机 )---- 属性 ----允许直接编辑配置数据库(N) 一定要勾先"允许直接编辑配置数据库(N)" 2.然后在服务里关闭iis admin service服务,可用命令:iisreset/stop 3.找到windows\system32\inesrv\下的base

免费 asp空间支持fso在线操作

100MB的免费网络空间    FTP访问帐户   无限带宽   质谱获得支持    Windows 2003的IIS 6.0中   热插拔存储   支持的ASP 3.0   在线文件管理器   瞬间激活帐户   数据库2005    24 / 7 Web服务器监控   丰富的在线知识库 申请地址: http://www.titanichost.com 空间型号:注册免费空间  空间大小:30M  价格:¥免费  程序支持:ASP动态空间,禁止论坛  IIS:100IIS  聊天室和下载:禁止 

文件下载 断点续传-我想实现从外部网站下载文件到我们公司的服务器上,支持断点续传

问题描述 我想实现从外部网站下载文件到我们公司的服务器上,支持断点续传 我想实现从外部网站下载文件到我们公司的服务器上,支持断点续传并且用一个线程下载一个文件,请问哪位有什么思路或者源码参考.麻烦大家给我出出主意. 网上都是从服务器上下载到本地的案例.这种可以应用到我这种需求上吗? 顺便问下http协议和ftp协议下载文件是否支持下载到本地指定路径,对文件大小类型有没有限制. 用java语言 解决方案 1.先用代码解析外部网站下载页面获取下载地址 2.代码实现http协议请求解析得到的下载地址,

win2008 iis7/iis7.5下最简单最强安装多版本PHP支持环境_win服务器

利用PHP Manager,windows 2008 R2 IIS7.5安装多版本PHP环境 个人对在windows 2008 R2上,在iis环境中配置安装php环境实践中的注意点: 1.如需要在服务器上配置mysql的话,在配置php环境前先安装mysql.(根据自己的需求,下载相应的mysql版本)     mysql安装配置步骤请查看:http://www.jb51.net/article/39188.htm sqlserver 2008安装:http://www.jb51.net/ar

最新的WINDOWS SERVER 8或者WINDOWS SERVER 2008最多支持多少台服务器负载均衡?

问题描述 据说windowsserver2003最多只支持32台服务器,不知道新的系统有没有这个限制?

谷歌发布新版AI学习系统 同时支持多台服务器

北京时间4月14日晚间消息,国外媒体报道,谷歌今日发布了新版开源人工智能学习系统TensorFlow,新版系统新增一项重要功能,支持在多台机器上同时运行. 去年11月,谷歌面向全球开放了TensorFlow人工智能深度学习系统,这意味着所有人.企业和组织都可以利用TensorFlow开发自己的人工智能应用. TensorFlow基于谷歌2011年开发的深度学习基础架构DistBelief而构建,可以在小到一部智能手机.大到数千台数据中心服务器的各种设备上运行.与DistBelief相比,Tens