Leggere i nodi multipli di un XML aventi uguali nomi

FAQ di programmazione in .NET

Leggere i nodi multipli di un XML aventi uguali nomi

Messaggioda alesslud » ven giu 09, 2006 12:54 pm

<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Xml" %>
<script runat="server">
Dim dataSource As New XmlDataSource
Dim listaElementi As New ArrayList


'creo il sorgente
Private Function creaXml() As XmlDataDocument
Dim dstRecipes As DataSet

Dim objDataDocument As XmlDataDocument


dstRecipes = New DataSet()
dstRecipes.ReadXml(MapPath("./dati.xml"))
objDataDocument = New XmlDataDocument(dstRecipes)
Return objDataDocument
End Function

'pagina di home che viene richiamata dal pulsante
Sub Page_load()
Dim stringaFinale As String
Dim stringaParziale As String
stringaFinale = ""
Dim objDataDocument As XmlDataDocument
Dim objRecipes As XmlNodeList
Dim objRecipe As XmlNode
objDataDocument = Me.creaXml()
objRecipes = objDataDocument.GetElementsByTagName("mission")
For Each objRecipe In objRecipes
If breack.Text <> "" Then
breack.Text = ""
End If


stringaParziale = objRecipe.InnerXml & "<br />"
stringaFinale = stringaFinale & stringaParziale



Next

breack.Text = stringaFinale
End Sub

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label id="breack" runat=server></asp:Label>
&nbsp;
</div>
</form>
</body>
</html>
alesslud
Site Admin
 
Messaggi: 779
Iscritto il: mer nov 08, 2006 8:09 am

dati.xml

Messaggioda alesslud » ven giu 09, 2006 1:08 pm

<?xml version="1.0" encoding="utf-8" ?>
<root>
<contenitore>
<mission>
Riconosciamo come missione la creazione di valore per i nostri clienti, progettando e
realizzando soluzioni ICT innovative, in grado di far evolvere le loro strutture informatiche.
</mission>
<mission>
oooooooooooooooooooooooooooo
</mission>
</contenitore>
</root>
alesslud
Site Admin
 
Messaggi: 779
Iscritto il: mer nov 08, 2006 8:09 am


Torna a .NET

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron