Salve as duas peças de código a seguir, uma é salva como readxml.asp e a outra é salva como test.xml, colocada no mesmo diretório e depra o programa. Eu expliquei isso no programa. A leitura do código pode ser transformada em uma função READXML e leia diferentes valores de diferentes registros de dados do XML usando os parâmetros de entrada. A adaptação deste programa vem da Internet. Por favor, me perdoe por quaisquer diferenças.
A cópia do código é a seguinte:
<%
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
'Isso pode definir qual valor do ASP lê o arquivo XML e determinar os dados de leitura passando este valor
fori = 0tonCntchd
setobJatr = objNode.childnodes.item (i)
ncntattr = objattr.attributes.Length-1
'Caminhando por todos os registros em um registro, os registros começam de 0
'http://www.knowsky.com/
forj = 0tonCntatr
Response.WriteObjattr.attributes.item (J) .Text & "<br>"
próximo
Response.Write "<br>"
próximo
SetobJatr = nada
SetObjNode = nada
Setxml = nada
%>
Arquivo XML
A cópia do código é a seguinte:
A seguir, o código do programa:
<? xmlversion = "1.0" coding = "utf-8"?>
<sic>
<ROWID = "1" CompName = "JiUqiaoxuan" addr = "Beijing Road, distrito de Yuexiu, cidade de Guangzhou, Província de Guangdong" Code = "510000" Tel = "8620-8333" Prodserv = "Business Farangun" "Economic =" "PORRIDGE" Área = "distrito de Yuexiu" visit = "0" priority = "9999999999" zhuangtai = "mais recente"/>
<ROWID = "2" CompName = "Zhou zai" addr = "Guangzhou City, Província de Guangdong" Code = "510000" Tel = "8620-8330" ProdServ = "Business of Fast Food" Indústria econômica "Fast Food" = "Guangdong Província" City = "Guangzhou" Priority = "9999999999" Zhuangtai = "mais recente"/>
<ROWID = "3" CompName = "Cornaise Restaurant" Addr = "Yuexiu District, Guangzhou City, Província de Guangdong" Zip Code = "510000" Tel = "8620-837" ProdServ = "Business da Hunan Cuisine" Indústria Econômica = "Xiangangan" ProVrince = "Guangdong" Provest "Proventny" Propriedade "" CIDANET "CIDANET" CIDADET "" CIDADE "CIDADE" CIDENTET "" CIDANET "" CIDADE "" CIDANET "" CIDADE "CIDADE" CIDADE "CIDADE" CIDENTET = "" visit = "0" priority = "99999999999" Zhuangtai = "mais recente"/>
</root>
Uma breve descrição dos objetos e métodos de DOM:
A propriedade DocumentElement confirma o nó root (root) do arquivo XML.
SelectSingleNode Retorna o primeiro nó que corresponde ao estilo.
O método loadxml carrega um arquivo xml ou fragmento de uma string.
Método Haschildnodes Se o nó especificado tiver um ou mais nós filhos, o valor retornado é verdadeiro.