Рекомендуется: как преобразовать динамические веб -страницы ASP в статические страницы HTM Некоторое время назад страница ASP была очень медленной, чтобы выполнить, с большим количеством посетителей, и она не часто модифицировалась, поэтому было слишком ленивым, чтобы напрямую превращаться в статичную. Каждый раз, когда мне приходилось загружать его с сервера, чтобы изменить его, мне приходилось найти способ преобразовать страницу ASP в статическую страницу HTM. Я видел это раньше
№ 1-Create A Data Data.xml XML.
| <? XML версия = 1.0?> <Records> <socrial> <mame> caca </name> <QQ> 1542222225 </QQ> <mail> [email protected] </email> </record> <Records> |
№ 2-Create Object CreateObject
Сначала создайте объект Data.xml
| Установить xmldoc = server.createobjcet (microsoft.xmldom) xmldoc.load (server.mappath (data.xml) |
№ 3-Узел себестоимости
Какой узел вы хотите работать? Вы должны найти этот узел? Давайте сначала посмотрим на то, сколько узлов есть в этом Data.xml?
Используйте рекурсивную функцию, чтобы сделать это:
GetNodes (XMLDOC) sub getNodes (узел) DIM I. response.write (<br> <b> nodeName: </b> & node.nodename & <br> <b> nodetypestring: </b> & node.nodeTypestring & <br> <b> nodeval UE: </b> & node.nodevalue & <br> <b> text: </b> & node.text & <br> <b> node.childnodes.length: </b> & node.childnodes.length & <p>) Если node.childnodes.length <> 0 then для i = 0 до node.childnodes.length-1 getNodes (node.childnodes (i)) следующий конец, если Конец суб |
После использования этой функции вы можете видеть, что этот Data.xml имеет 10 узлов
Эти узлы могут быть расположены очень просто:
| xmldoc.childnodes (0) xmldoc.childnodes (1) xmldoc.childnodes (1) .ChildNodes (0) xmldoc.childnodes (1) .ChildNodes (0) .ChildNodes (0) xmldoc.childnodes (1) .ChildNodes (0) .ChildNodes (0) .Text xmldoc.childnodes (1) .ChildNodes (0) .ChildNodes (1) xmldoc.childnodes (1) .ChildNodes (0) .ChildNodes (1) .Text xmldoc.childnodes (1) .ChildNodes (0) .ChildNodes (2) xmldoc.childnodes (1) .ChildNodes (0) .ChildNodes (2) .Text |
Позиционирование очень просто? Есть еще один метод, такой как позиционирование <имя>
xmldoc.selectsinglenode (// имя)
№ 4-Поднимите значение для узла (измените значение узла)
После обучения определению поиска узлов и использования их атрибутов, вы можете изменить или назначать значения.
Например, измените значение <mame> CACA на WAWA
xmldoc.selectsinglenode (// name) .text = wawa Cuoxin.com xmldoc.save (server.mappath (data.xml)) |
Сделай это!
№ 5-CREATENEWNODE
Используйте CreateElement или CreateNode (,,)
Например: создать новое <Age> под записи, и для этого требуется только одно предложение:
xmldoc.selectsinglenode (// recore) .appendchild (xmldoc.createElement (<Age>))
Назначьте значение <возрасту>
| xmldoc.selectsinglenode (// возраст) .Text = 20 xmldoc.save (server.mappath (data.xml)) |
Сделай это!
№ 6-deleteNode
Вы должны уточнить родительский узел узла, который вы хотите удалить, и характеристики узла
Например: удалить узел <qq>
| xmldoc.selectsinglenode (// recored) .removechild (xmldoc.selectsinglenode (// qq)) |
Например: Удалить <mame> = caca's <crop>
| xmldoc.selectsinglenode (// recards) .removechild (xmldoc.selectsinglenode (// recored [name = 'caca'])))) xmldoc.save (server.mappath (data.xml)) cuoxin.com |
Сделай это!
Только путем возможности опытно в этих 6 кодах и использования ASP для управления базой данных XML будет почти сделано ...
Поделиться: используйте стили, темы и шкуры в ASP.NET 2.0 Тема и функции кожи ASP.NET2.0 позволяют хранить информацию о стиле и макете в отдельном наборе файлов, подключаемой тема. Далее мы можем применить эту тему на любой сайт, чтобы изменить внешний вид и ощущение страниц и элементов управления на этом сайте. Проходить