国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > ASP > 正文

使用XMLDOM在不支持FSO的服務(wù)器上

2024-05-04 11:03:01
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
使用XMLDOM創(chuàng)建HTML文件有些朋友的主機(jī)不支持FSO,但又要生成HTML文件,是不是有些為難呢?

而現(xiàn)今支持ASP的主機(jī)一般都采用微軟OS,而這些OS一般都是win2k server及以上系統(tǒng),就算不安裝XML PARSER同樣會(huì)支持XML parser解析

而XMLDOM也有個(gè) .SAVE方法.通過(guò)這樣我們就可以來(lái)在不FSO的主機(jī)上生成HTML文件了.

首先,說(shuō)明一點(diǎn).注意HTML與XML代碼的規(guī)范化.
HTML
<input name=t1>
這是沒(méi)有問(wèn)題的,標(biāo)準(zhǔn)的寫(xiě)法應(yīng)該是 <input name="t1">
但是如果是xml里
<input name=t1>肯定是錯(cuò)誤的,因?yàn)閄ML的節(jié)點(diǎn)屬性值要求在引號(hào)之內(nèi).
同樣 <input name="t1">也是錯(cuò)誤的,因?yàn)閄ML需要封閉的結(jié)點(diǎn),你可以寫(xiě)成
<input name="t1"></input>,但 <input name="t1"></Input>也是錯(cuò)誤的,因?yàn)閄ML區(qū)分大小寫(xiě)
對(duì)于 input 這個(gè)XML節(jié)點(diǎn),它的TEXT值為空,從而可以寫(xiě)成 <input name="t1" />
這樣就符合XML規(guī)范了.
再比如html里的<br>在XML里要寫(xiě)成<br></br>或<br/>
html里的image
<image src="test.gif">
在XML里要寫(xiě) <image src="test.gif" />

還有特殊字符",>,<,',&,節(jié)點(diǎn)不允許交叉等等,先說(shuō)這么多了,至于XML文檔的規(guī)范化不是本文重點(diǎn),請(qǐng)參閱相關(guān)資料.

如何用 fso 生成一個(gè) html文件這里也就不說(shuō)了.但是如果用FSO,你的意原是要生成這樣的HTML文件

<html>
<head>
<title>test</title>
<body>
<p><img src="test.gif">
</body>
</html>

這里少寫(xiě)了</HEAD>,對(duì)于HTML來(lái)說(shuō),瀏覽器可以容忍.
但是要生成具有XML規(guī)范的文檔,就必須是

<html>
<head>
<title>test</title>
</head>
<body>
<p><img src="test.gif" /></p>
</body>
</html>

如何將這一段XML格式化的文檔存入服務(wù)器呢?
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到對(duì)象中.
為什么要大家將準(zhǔn)備生成的HTML寫(xiě)成XML規(guī)范的的原因也在于此,因?yàn)長(zhǎng)OADXML()方法只支持符合XML規(guī)范的文本字串
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 阳谷县| 大田县| 陕西省| 聂荣县| 成安县| 南江县| 湘潭市| 大城县| 宁波市| 清苑县| 兴业县| 蓬莱市| 内黄县| 台湾省| 罗田县| 舞阳县| 沈阳市| 澄迈县| 广东省| 福海县| 万盛区| 个旧市| 德清县| 延津县| 辽中县| 仁布县| 酒泉市| 邻水| 虹口区| 碌曲县| 清丰县| 新化县| 陇西县| 东兰县| 崇信县| 岑巩县| 萨嘎县| 六枝特区| 乌鲁木齐市| 收藏| 项城市|