Рекомендуется: основные методы и реализации эксплуатационных файлов ASP, работающих на XML ASP использует XMLDOM для управления XML -файлами на стороне сервера. Для небольших объемов данных файлы XML имеют много преимуществ в поиске и обновлениях в доступе. Я проверил, что без использования базы данных я сохраняю всю информацию о участниках веб -сайта, информацию о данных о продукте, информацию о транзакциях и информацию настройки веб -сайта в трех файлах XML. Результат работы очень нормальный, и он кажется больше, чем данные
Многие друзья иногда сталкиваются с необходимостью управления базой данных XML ASP , поэтому теперь я разберу соответствующий код для управления базой данных XML ASP.
Всего есть шесть пунктов, код выглядит следующим образом:
Код базы данных ASP CONTROLS 1-CREATE AS DATA DATA.XM XML.
<? XML версия = 1.0?>
<Records>
<socrial>
<mame> caca </name>
<QQ> 1542222225 </QQ>
<mail> [email protected] </email>
</record>
<Records>
ASP CONTROL XML Код базы данных 2-CREATE объект CreateObject
Сначала создайте объект Data.xml
Установить xmldoc = server.createobjcet (microsoft.xmldom)
xmldoc.load (server.mappath (data.xml)
ASP Control XML Код базы данных 3-Узел SELECTNODE SELECT
Какой узел вы хотите работать? Вы должны найти этот узел? Давайте сначала посмотрим на то, сколько узлов есть в этом 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>) Webjx.com
Если 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 (// имя)
ASP Control XML Code 4-Assign Значение для узла (изменение значения узла)
После обучения определению поиска узлов и использования их атрибутов, вы можете изменить или назначать значения.
Например, измените значение <mame> CACA на WAWA
xmldoc.selectsinglenode (// name) .text = wawa webjx.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))
Сделай это!
ASP CONTROL XML CODE 6-DELETENODE 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)) webjx.com
Сделай это!
Если вы освоите эти 6 кодов для управления базой данных XML и используете ASP для управления базой данных XML, это будет намного проще.
Поделиться: ASP добавляет, удаляет, модифицируется и просмотрите текст в документах XML % '------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------