Jump to content


Photo

Asp + Xml - Parte 2


  • This topic is locked This topic is locked
Nenhuma resposta neste tópico

#1 cybermix

cybermix

    andrewsmedina.com.br

  • Ex-Admins
  • 3586 posts
  • Sexo:Não informado
  • Localidade:Não sou desse planeta não!!!!
  • Interesses:python, fireworks, linux, php, flash...

Posted 15/04/2004, 11:35

no tuto passado ensinei a criar um xml e adicionar dados a ele atraves do asp

agora mostrarei como ler um xml, continuando o tutorial passado

vamos criar o objeto e carregar o xml
set objXml = Server.CreateObject("Microsoft.XMLDOM")
objXml.async = false
objXml.load(server.MapPath("and.xml"))

depois disso vamos carregar o node principal e contar quantos elementos há nesse xml
set rootElement  = objXml.documentElement
intQtdElementos = rootElement.childNodes.length

criando o formulario
<form name="form1">
<select name="Estados" ID="Select1">

agora faremos um laco de repeticao para exibirmos os dados, lembrando que o xml conta a partir de 0
for i = 0 to intQtdElementos-1

exibimos os dados lembrando que o rootElement é o <estados> sendo assim childNomes serao os <estado> e o atributo 0 é o sigla="ms" e o atributo 1 nome="mato grosso do sul"
<%=rootElement.childNodes(i).attributes(0).text%>
<%=rootElement.childNodes(i).attributes(1).text%>

fechamos o laco de repeticao
next

e ai vai todo o codigo
<%
dim objXml
dim rootElement 
dim intQtdElementos

set objXml = Server.CreateObject("Microsoft.XMLDOM")

objXml.async = false

objXml.load(server.MapPath("and.xml"))

set rootElement  = objXml.documentElement

intQtdElementos = rootElement.childNodes.length
%>
<form name="form1">
<select name="Estados" ID="Select1">
	<%
	for i = 0 to intQtdElementos-1
	%>
	<option value="<%=rootElement.childNodes(i).attributes(0).text%>"><%=rootElement.childNodes(i).attributes(1).text%></option>
	<%
	next
	%>
</select>
</form>


-----------------------------------------------------------------------------------------------
Para uma maior organização desta seção, todas as duvidas relacionadas a este tutorial devem ser tiradas na seguinte sala:
http://forum.wmonlin...p?showforum=113
www.andrewsmedina.com.br




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq