使用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文件
使用XMLDOM在不支持FSO的服務器上
2019-11-05 10:35asp教程網 ASP教程
使用XMLDOM創建HTML文件有些朋友的主機不支持FSO,但又要生成HTML文件,是不是有些為難呢? 而現今支持ASP的主機一般都采用微軟OS,而這些OS一般都是win2kserver及以上系統,就算不安裝XMLPARSER同樣會支持XMLparser解析 而XMLDOM也有個.SAVE方法.通
延伸 · 閱讀
- 2024-12-13騰訊《三角洲》國際服12月5日上線!官方增設服
- 2024-12-13英特爾計劃推出“3D V-Cache”類大緩存 CPU,但僅限
- 2024-12-13首臺 “重慶造” 國產服務器兆瀚 RA2300-A 正式下
- 2024-12-13研究人員公布勒索軟件 Strela Stealer 最新行蹤:利
- 2024-12-13《誅仙世界》首批服務器包含"風靈月影" 仙界
- 2024-12-13蘋果深耕 AI 領域,擬聯手富士康在中國臺灣生產
- ASP教程
asp之基于adodb.stream的文件操作類
asp之基于adodb.stream的文件操作類...
- ASP教程
asp Access數據備份,還原,壓縮類代碼
asp Access數據備份,還原,壓縮類實現代碼,大家可以參考下。...
- ASP教程
ASP.NET 數據源
數據源 一個 data sourse 控件與數據綁定的控件相互作用,并隱藏了復雜的數據的聯編過程。這些是提供數據給 data bound 控件的工具,并且支持如插入,刪除...
- ASP教程
ASP常用函數:getpy()
ASP常用函數:getpy()...
- ASP教程
asp 標記字符串中指定字符變色不區分大小寫
今天遇到這種問題,單純的使用replace函數不行,他會改變原有的字符串的大小寫,在網上找到相關的代碼,自己備份下...
- ASP教程
JScript中遍歷Request表單參數集合的方法
這篇文章主要介紹了JScript中遍歷Request表單參數集合的方法,本文以遍歷Request.QueryString集合為例給出了實現代碼,需要的朋友可以參考下...
- ASP教程
asp 采集實戰代碼
最近實在是太流行采集了,本人是不喜歡采集的,但對采集的原理我卻很有興趣進行研究,拿到了網上采集常用函數,對其進行了一番研究,并實戰,結果...
- ASP教程
asp+javascript實現404頁的處理轉換
asp+javascript實現404頁的處理轉換...