La création de fichiers HTML à l'aide de XMLDom Certains hôtes de certains amis ne prennent pas en charge FSO, mais ils doivent également générer des fichiers HTML. N'est-ce pas un peu difficile?
De nos jours, les hôtes qui prennent en charge ASP utilisent généralement Microsoft OS, et ces Os sont généralement des systèmes Win2KServer et supérieurs. Même si XMLParser n'est pas installé, il prendra également en charge l'analyse d'analyse XMLParser
XMLDOM a également une méthode de sauvegarde. De cette façon, nous pouvons générer des fichiers HTML sur des hôtes qui n'ont pas de FSO.
Tout d'abord, permettez-moi de l'expliquer une chose. Faites attention à la normalisation du code HTML et XML.
Html
<putName = T1>
Il n'y a pas de problème avec cela, la méthode d'écriture standard doit être <futName = "T1">
Mais si c'est en XML
<putName = T1> est définitivement faux, car la valeur d'attribut de nœud de XML est nécessaire pour être dans les devis.
Aussi <poutName = "t1"> est également faux, car XML nécessite un nœud fermé, vous pouvez l'écrire comme
<putName = "T1"> </fort>, mais <poutName = "T1"> </fort> est également faux, car XML est sensible à la casse
Pour l'entrée, le nœud XML, sa valeur de texte est vide, il peut donc être écrit comme <inputName = "t1" />
Cela est conforme à la spécification XML.
Par exemple, dans HTML, il doit être écrit comme <br> </br> ou <br/> dans XML.
Image en html
<imagesrc = "test.gif">
Écrire <imagesrc = "test.gif" /> dans xml
Il y a aussi des caractères spéciaux ",>, <, ', et, les nœuds ne sont pas autorisés à traverser, etc. Permettez-moi de dire autant. Quant à la normalisation des documents XML, ce n'est pas l'objectif de cet article, veuillez vous référer aux informations pertinentes.
Je ne parlerai pas de la façon d'utiliser FSO pour générer un fichier HTML. Mais si vous utilisez FSO, votre intention est de générer un tel fichier HTML
<html>
<adal>
<Title> Test </Title>
<body>
<p> <imgsrc = "test.gif">
</docy>
</html>
J'ai écrit moins ici </-head>, pour HTML, le navigateur peut le tolérer.
Mais pour générer un document avec des spécifications XML, ce doit être
<html>
<adal>
<Title> Test </Title>
</ head>
<body>
<p> <imgsrc = "test.gif" /> </p>
</docy>
</html>
Comment enregistrer ce document format XML au serveur?
dimxmlstring
xmlString = "<html>" & chr (10) & "<head>" & chr (10) & "<ititle> test </title>" & chr (10) & "</ad>" & 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 = rien
La méthode xmldom.loadxml () est utilisée ici, qui charge un morceau de XMLDocument dans l'objet.
C'est pourquoi vous devez écrire le HTML que vous vous préparez à générer dans les spécifications XML, car la méthode LoadXML () ne prend en charge que les chaînes de texte conformes aux spécifications XML.