Сохраните следующие два часа кода, один сохранен как readxml.asp, а другой сохраняется как test.xml, помещается в один и тот же каталог и отлаживает программу. Я объяснил это в программе. Чтение кода может быть превращено в функцию READXML и прочитать различные значения различных записей данных XML с помощью входных параметров. Адаптация этой программы происходит из Интернета. Пожалуйста, простите меня за любые различия.
Кода -копия выглядит следующим образом:
<%
dimxml, objnode, objatr, ncntchd, ncntatr
Setxml = server.createObject ("microsoft.xmldom")
xml.async = false
xml.load (server.mappath ("test.xml"))))))
Setobjnode = xml.documentelement
ncntchd = objnode.childnodes.length-1
«Это может определить, какое значение ASP считывает файл XML, и определить данные чтения, передавая это значение
fori = 0toncntchd
setobjatr = objnode.childnodes.item (i)
ncntattr = objattr.attributes.length-1
«Прогулка по всем записям в записи, записи начинаются с 0
'http://www.knowsky.com/
forj = 0toncntatr
response.writeobjattr.attributes.item (j) .text & "<br>"
следующий
response.write "<br>"
следующий
Setobjatr = ничего
SetObjnode = ничего
Setxml = ничего
%>
XML -файл
Кода -копия выглядит следующим образом:
Ниже приведено код программы:
<? xmlversion = "1.0" Encoding = "UTF-8"?>
<root>
<rowID="1"COMPNAME="Jiuqiaoxuan"ADDR="Beijing Road, Yuexiu District, Guangzhou City, Guangdong Province" Zip Code="510000"TEL="8620-8333"PRODSERV="Business Noodle" Economic Industry="Porridge Noodle Shop" Province="Guangdong Province" City="Guangzhou Город "Area =" yuexiu District "VIST =" 0 "Приоритет =" 9999999999 "Zhuangtai =" Последний "/>
<rowid = "2" compname = "Zhou Zai" addr = "Город Гуанчжоу, провинция Гуандун" Zip Code = "510000" TEL = "8620-8330" Prodserv = "Business of Fast Food". Приоритет = "9999999999" zhuangtai = "Последний"/>
<rowID="3"COMPNAME="Cornaise Restaurant"ADDR="Yuexiu District, Guangzhou City, Guangdong Province" Zip Code="510000"TEL="8620-837"PRODSERV="Business of Hunan cuisine" Economic industry="Xiang cuisine" Province="Guangdong Province" City="Guangzhou City" Area = "yuexiu District" VIST = "0" Приоритет = "9999999999" Zhuangtai = "Последний"/>
</root>
Краткое описание объектов и методов DOM:
Свойство DocumentElement подтверждает корневой (root) узел файла XML.
SelectsingLenode возвращает первый узел, который соответствует стилю.
Метод LoadXML загружает XML -файл или фрагмент строки.
Метод HaschildNodes Если указанный узел имеет один или несколько дочерних узлов, возвращаемое значение верно.