XMLDOMを使用してHTMLファイルを作成してください。一部の友人のホストはFSOをサポートしていませんが、HTMLファイルを生成する必要もあります。少し難しくありませんか?
現在、ASPをサポートするホストは一般にMicrosoft OSを使用しており、これらのOSは一般にWin2kserver以上のシステムです。 XmlParserがインストールされていなくても、XmlParserパーサー分析もサポートします
Xmldomには保存方法もあります。このようにして、FSOを持っていないホストにHTMLファイルを生成できます。
まず、1つのことを説明させてください。 HTMLおよびXMLコードの正規化に注意してください。
HTML
<inputname = t1>
これには問題がありません。標準の書き込み方法は<inputname = "t1">でなければなりません
しかし、それがXMLにある場合
<inputname = t1>は間違いなく間違っています。これは、XMLのノード属性値が見積もり内にある必要があるためです。
また、<inuptname = "t1">も間違っています。xmlには閉じたノードが必要なため、次として書くことができます
<inputname = "t1"> </input>、しかし<inputname = "t1"> </input>も間違っています。
入力、XMLノードの場合、そのテキスト値は空です。したがって、<inputname = "t1"/>として記述できます
これはXML仕様に準拠しています。
たとえば、HTMLでは、xmlで<br> </br>または<br/>として記述する必要があります。
HTMLの画像
<imagesrc = "test.gif">
xmlで<imagesrc = "test.gif"/>を書き込みます
特殊文字もあります」、>、<、 '、&、ノードは交差することを許可されていません。最初に多くのことを言いましょう。XMLドキュメントの標準化については、この記事の焦点ではなく、関連情報を参照してください。
FSOを使用してHTMLファイルを生成する方法については話しません。しかし、FSOを使用する場合、あなたの意図はそのようなHTMLファイルを生成することです
<html>
<head>
<title>テスト</title>
<body>
<p> <imgsrc = "test.gif">
</body>
</html>
HTMLの場合、ブラウザはそれを許容できます。
しかし、XML仕様でドキュメントを生成するには、
<html>
<head>
<title>テスト</title>
</head>
<body>
<p> <imgsrc = "test.gif"/> </p>
</body>
</html>
このXML形式のドキュメントをサーバーに保存する方法は?
dimxmlString
xmlstring = "<html>"&chr(10)& "<head>"&chr(10)& "<title> test </title>"&chr(10)& "</head>"&chr (10)& "<body>"&chr(10)& "<p> <imgsrc =" test.gif "/> </p>"&chr(10)& "</body>"&chr(10)& "</html>"
dimxmldoc
setxmldoc = server.createobject( "msxml2.domdocument")
xmldoc.loadxml(xmlstring)
xmldoc.save(server.mappath( "test.htm"))
setXmldoc =何もない
xmldom.loadxml()メソッドはここで使用され、xmldocumentをオブジェクトにロードします。
LoadXML()メソッドはXML仕様に準拠するテキスト文字列のみをサポートするため、XML仕様に生成する準備をしているHTMLを作成する必要があるのはそのためです。