Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

neotheone

ta dando problema

Recommended Posts

Queria saber o seguinte, eu criei o seguinte arquivo xml abaixo:<?xml version="1.0" encoding="iso-8859-1"?><pessoas><pessoa><nome>Felipe</nome><idade>22 anos</idade></pessoa><pessoa><nome>Fábio</nome><idade>25 anos</idade></pessoa></pessoas>criei uma pagina em ASP, para ppuxar só os nomes das pessoas desse meu arquivo XML, segue abaixo o codigo:<% Dim stringXML Dim oXML Dim Registro Dim x Dim str_NOME Dim Temp Set oXML = CreateObject("Microsoft.XMLDOM") oXML.async = False oXML.loadXML("pessoas.xml") Set Registro = oXML.getElementsByTagName("pessoa") For x = 0 To Registro.Length - 1 str_NOME = Registro.Item(x).selectSingleNode("./nome").Text response.Write str_NOME + "<BR>" Next Response.Write Temp %> porem ele nao mostra nenhum resultado na tela, o q pode estar havendo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dá uma olhada neste script, tá funcionando direitinho!!<%Response.ContentType = "text/xml"Set objConn = Server.CreateObject("ADODB.Connection") objConn.provider="Microsoft.Jet.OLEDB.4.0" objConn.connectionstring=Server.Mappath("\popular\st_novo\bd\dados.mdb")objConn.open'Arquivo xmldom é criadoSet xml=Server.CreateObject("microsoft.xmldom")'strid = 2Set objRs = Server.CreateObject("ADODB.recordset")strRs = " SELECT * "strRs = strRs & " FROM TB_NOT "'strRs = strRs & " WHERE ID = "&strid&" "objRs.Open strRs, objConn, 3, 3%><?xml version="1.0" encoding="iso-8859-1"?> <site> <titulo>Stabaco</titulo> <link>http://www.stabaco.com.br</link> <descricao>Pra quem gosta de Pedalar na Web</descricao> <idioma>pt-br</idioma> <%Do While not objRs.EOF%> <noticia> <titulo><%=objRs.Fields("titulo")%></titulo> <data><%=objRs.Fields("data")%></data> <link>http://www.stabaco.com.br/visual.asp?strCo_id=<%=objRs.Fields("id")%></link> </noticia> <% objRs.MoveNext Loop %> </site><%objConn.CloseSet objConn = Nothing%>

CreateObject("Microsoft.XMLDOM") oXML.async = False oXML.loadXML("pessoas.xml") Set Registro = oXML.getElementsByTagName("pessoa") For x = 0 To Registro.Length - 1 str_NOME = Registro.Item(x).selectSingleNode("./nome").Text response.Write str_NOME + "<BR>" Next

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo Teste isso ai pra vê se te ajuda!!!!!!

 

criei três páginas.....

 

a 1ª é a página de armazenamento de dados.....

 

a 2ª é o XSL que formata a visualização dos dados

 

e a 3ª é o ASP propriamente dito.....

 

 

 

-------------------- armazenando dos dados ----------------------------

meusdados.xml

 

<?xml version="1.0" encoding="ISO-8859-1"?>

<pessoas>

<pessoa>

<nome>Tedk</nome>

<email>20</email>

</pessoa>

</pessoas>

 

 

----------------------------------------------------------

 

------------------ visualizando dos dados em um XSL ------------------------

 

 

visualizar.xsl

 

<?xml version="1.0"?>

<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">

<xsl:template match="/">

<center>

<font color="#000000" size="2" face="MS Sans Serif">Visualizando Dados</font>

<table width="283" border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="107"><div align="center"><strong>Nome</strong></div></td>

</tr>

<xsl:for-each select="cadastro/usuario">

<tr>

<td><div align="center"><xsl:value-of select="nome"/></div></td>

</tr>

</xsl:for-each>

</table>

</center>

</xsl:template>

</xsl:stylesheet>

 

------------------------------------------------------------

 

------------------------ asp propriamente dito ------------------------

 

ver.asp

 

<%

set xsldoc=server.createobject("microsoft.xmldom")

set xmldoc=server.createobject("microsoft.xmldom")

 

xmldoc.load(server.mappath("meusdados.xml"))

xsldoc.load(server.mappath("visualizar.xsl"))

 

response.write(xmldoc.transformnode(xsldoc))

%>

 

 

------------------------------------------------------------

 

tomara que eu tenha te ajudado!!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.