Создание HTML -файлов с использованием XMLDOM. Некоторые хосты друзей не поддерживают FSO, но они также должны генерировать файлы HTML. Разве это не сложно?
В настоящее время хосты, которые поддерживают ASP, обычно используют Microsoft OS, и эти OSES, как правило, являются Win2kserver и выше системы. Даже если XMLParser не установлен, он также поддержат анализ анализа синтаксического анализа XmlParser
XMLDOM также имеет метод сохранения. Таким образом, мы можем генерировать HTML -файлы на хостах, у которых нет FSO.
Во -первых, позвольте мне объяснить это одну вещь. Обратите внимание на нормализацию кода HTML и XML.
HTML
<inputname = t1>
Нет проблем с этим, стандартным методом написания должен быть <inputName = "t1">
Но если это в XML
<inputname = t1> определенно неправильно, потому что значение атрибута узла XML должно быть в пределах кавычек.
Кроме того
<inputname = "t1"> </input>, но <inputname = "t1"> </input> также неправильно, потому что XML чувствителен к случаям.
Для ввода, xml Node, его текстовое значение пустое, поэтому его можно записать как <inputname = "t1"/>
Это соответствует спецификации XML.
Например, в HTML это должно быть написано как <br> </br> или <br/> в XML.
Изображение в HTML
<imagesrc = "test.gif">
Написать <Imagesrc = "test.gif"/> в xml
Существуют также специальные символы ",>, <, ', &, узлы не разрешаются пересекать и т. Д. Позвольте мне сказать так много сначала. Что касается стандартизации документов XML, то это не в центре внимания этой статьи, пожалуйста, обратитесь к соответствующей информации.
Я не буду говорить о том, как использовать FSO для генерации HTML -файла. Но если вы используете FSO, ваше намерение состоит в том, чтобы сгенерировать такой HTML -файл
<html>
<голова>
<title> тест </title>
<тело>
<p> <imgsrc = "test.gif">
</body>
</html>
Я писал меньше здесь </head>, для HTML браузер может терпеть его.
Но чтобы сгенерировать документ со спецификацией XML, он должен быть
<html>
<голова>
<title> тест </title>
</head>
<тело>
<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 в объект.
Вот почему вам нужно написать HTML, который вы готовите к созданию в спецификации XML, потому что метод LoadXML () поддерживает только текстовые строки, которые соответствуют спецификациям XML.