Os hosts de alguns amigos não suportam FSO, mas ainda precisam gerar arquivos HTML. Não é um pouco embaraçoso.
Os hosts de hoje que suportam ASP geralmente usam sistemas operacionais Microsoft, e esses sistemas operacionais geralmente são servidores win2k e sistemas superiores, mesmo que sejam XML. PARSER não está instalado. Ele também suporta análise de analisador XML
e XMLDOM também possui um método .SAVE.Através
dele, podemos gerar arquivos HTML em hosts sem FSO.
Códigos XML.
HTML
<nome de entrada=t1>
Isso não é problema. O método de escrita padrão deve ser <input name="t1">.
Mas se estiver em xml
<input name=t1> está definitivamente errado porque os valores dos atributos do nó XML devem estar entre aspas.
Da mesma forma, <input name="t1"> também está errado, porque XML requer nós fechados, você pode escrever
<input name="t1"></input>, mas <input name="t1"></Input> também está errado porque o XML diferencia maiúsculas de minúsculas. pode ser escrito como <input name="t1" />
Isso está em conformidade com a especificação XML.
Outro exemplo é que <br> em HTML deve ser escrito como <br></br> ou <br/> em XML.
imagem em html
<imagem src="test.gif">
Em XML, você precisa escrever <image src="test.gif" />
e caracteres especiais ", >, <, ', &, nós não podem cruzar, etc. Isso é tudo por enquanto. Quanto à padronização de Documentos XML, este artigo não é um ponto-chave, consulte as informações relevantes.
Como usar o fso para gerar um arquivo html não será discutido aqui, mas se você usar o FSO, sua intenção original é gerar esse arquivo HTML
<html>.
<cabeça>
<title>teste</title>
<corpo>
<p><img src="test.gif">
</body>
</html>
Há menos escrita aqui</HEAD>. Para HTML, o navegador pode tolerar isso.
Mas para gerar um documento com especificação XML, ele deve ser
<html>
<cabeça>
<title>teste</title>
</head>
<corpo>
<p><img src="test.gif" /></p>
</body>
</html>
Como armazenar este documento formatado em XML no servidor?
dimxmlString
xmlString="<html>" & chr(10) & "<head>" & chr(10) & "<title>teste</title>" & chr(10) & "</head>" & chr(10 ) & "<body>" & chr(10) & "<p><img src="test.gif" /></p>" & chr(10) & "</body>" & chr(10) & "</html>"
dimxmlDoc
definir xmlDoc = server.createObject("Msxml2.DOMDocument")
xmlDoc.loadXml(xmlString)
xmlDoc.save(server.mappath("test.htm"))
set xmlDoc=nothing
O método xmlDOM.loadXml() é usado aqui, que carrega um DOCUMENTO XML no objeto.
Esta também é a razão pela qual todos deveriam escrever o HTML a ser gerado como especificação XML, porque o método LOADXML() suporta apenas strings de texto que estejam em conformidade com a especificação XML
.