Guarde las siguientes dos piezas de código, una se guarda como readxml.asp y la otra se guarda como test.xml, se coloca en el mismo directorio y depugga el programa. Lo he explicado en el programa. Leer el código puede convertirse en una función ReadXML y leer diferentes valores de diferentes registros de datos de XML utilizando los parámetros de entrada. La adaptación de este programa proviene de Internet. Por favor, perdóname por cualquier diferencia.
La copia del código es la siguiente:
<%
dimxml, objnode, objatr, ncntchd, ncntatr
Setxml = server.createObject ("Microsoft.xmldom")
xml.async = falso
xml.load (server.mappath ("test.xml"))
Setobjnode = xml.documentelement
ncntchd = objnode.childnodes.length-1
'Esto puede definir qué valor del ASP lee el archivo XML y determinar los datos de lectura al pasar este valor
fori = 0toncntchd
setobjatr = objnode.childnodes.item (i)
ncntattr = objattr.attributes.length-1
'Caminando a través de todos los registros en un registro, los registros comienzan desde 0
'http://www.knowsky.com/
forj = 0toncnatatr
Respuesta.WriteObJattr.Attributes.Item (J) .Text & "<br>"
próximo
Response.Write "<br>"
próximo
Setobjatr = nada
Setobjnode = nada
Setxml = nada
%>
archivo XML
La copia del código es la siguiente:
El siguiente es el código del programa:
<? xmlversion = "1.0" encoding = "utf-8"?>
<Root>
<RowID = "1" CompName = "JiuqiaOxuan" addr = "Beijing Road, Yuexiu District, Guangzhou City, Guangdong Provincia" Código Zip Zip Code = "510000" Tel = "8620-83333" ProDserv = "NOODLE" INDUSTRIA ECONÓMICA = "Porridito noodle Shop" Province = "Guangdong Provincong Área = "Yuexiu District" Visit = "0" Priority = "99999999999" Zhuangtai = "Último"/>
<RowID = "2" Compname = "Zhou zai" addr = "Guangzhou City, Provincia de Guangdong" Zip Code = "510000" Tel = "8620-8330" ProdServ = "Negocios de la comida rápida" Industria económica = "Comida rápida" Provincia = "Guangdong Provincia" Ciudad = "Ciudad de Guangzhou" Área = "Yuexiu Distrito" Visita "0" 0 "0" 0 "0" 0 "0" 0 " Prioridad = "99999999999" Zhuangtai = "Último"/>
<RowID = "3" Compname = "Cornaise Restaurant" addr = "Yuexiu District, Guangzhou City, Guangdong Provincia" Zip Code = "510000" Tel = "8620-837" ProdServ = "Negocio de la cocina de la cocina" de la industria económica = "Provincia de la cola de la cola de hunan". visitar = "0" priority = "99999999999" Zhuangtai = "Último"/>
</root>
Una breve descripción de los objetos y métodos DOM:
La propiedad de documento confirma el nodo root (root) del archivo XML.
SelectsingLenode Devuelve el primer nodo que coincide con el estilo.
El método LoadXML carga un archivo XML o fragmento de una cadena.
Método de HaschildNodes Si el nodo especificado tiene uno o más nodos infantiles, el valor devuelto es verdadero.