目前,支持ASP的主機的一般使用微軟操作系統,其實win2k服務器及以上系統都可以使用,下文是使用XMLDOM在不支持FSO的服務器上的流程介紹,一起跟著錯新技術頻道小編來了解吧!
使用XMLDOM在不支持FSO的服務器上的流程介紹
首先,說明一點.注意HTML與XML代碼的規範化.
HTML
這是沒有問題的,標準的寫法應該是
但是如果是xml裡
肯定是錯誤的,因為XML的節點屬性值要求在引號之內.
同樣也是錯誤的,因為XML需要封閉的結點,你可以寫成
,但也是錯誤的,因為XML區分大小寫
對於 input 這個XML節點,它的TEXT值為空,從而可以寫成
這樣就符合XML規範了.
再比如html裡的
在XML裡要寫成
或
html裡的image
在XML裡要寫
還有特殊字符",>,<,',&,節點不允許交叉等等,先說這麼多了,至於XML文檔的規範化不是本文重點,請參閱相關資料.
如何用 fso 生成一個 html文件這裡也就不說了.但是如果用FSO,你的意原是要生成這樣的HTML文件
這裡少寫了,對於HTML來說,瀏覽器可以容忍.
但是要生成具有XML規範的文檔,就必須是
>>
如何將這一段XML格式化的文檔存入服務器呢?
dim xmlString
xmlString="" & chr(10) & "" & chr(10) & "
" & chr(10) & "" & chr(10) & "" & chr(10) & "
>
" & chr(10) & "" & chr(10) & ""
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的服務器上的流程介紹有所幫助!