SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: Gallagher en Martes 28 de Septiembre de 2004, 22:26

Título: Leer Un Xml
Publicado por: Gallagher en Martes 28 de Septiembre de 2004, 22:26
Como pedo leerun XML?
me dijieron que se puede hacer un DATA SET
pero coo hago?


porqeu el XML no es tan facil como

<continente>
<pais>Francia </pais>
</continente>


sino que tiene atributos creo y Schemas o no se bien como es

y quiero REcorrerlo con el Dataset

e imprimr en consola

alguien tiene idea decomo hacerlo?


desde ya muchas Gracias  :smartass:
Título: Re: Leer Un Xml
Publicado por: sergiotarrillo en Miércoles 29 de Septiembre de 2004, 19:10
pues para trabajr con archivos XML, usas las Clases XmlTextWriter y XmlTextReader......

aqui me baje un ejemplo del MSDN online...
Citar
Dim reader As XmlTextReader = Nothing
       
        Try
            ' Load the reader with the data file and ignore all white space nodes.         
            reader = New XmlTextReader(filename)
            reader.WhitespaceHandling = WhitespaceHandling.None
           
            ' Parse the file and display each of the nodes.
            While reader.Read()
                Select Case reader.NodeType
                    Case XmlNodeType.Element
                        Console.Write("<{0}>", reader.Name)
                    Case XmlNodeType.Text
                        Console.Write(reader.Value)
                    Case XmlNodeType.CDATA
                        Console.Write("<![CDATA[{0}]]>", reader.Value)
                    Case XmlNodeType.ProcessingInstruction
                        Console.Write("<?{0} {1}?>", reader.Name, reader.Value)
                    Case XmlNodeType.Comment
                        Console.Write("<!--{0}-->", reader.Value)
                    Case XmlNodeType.XmlDeclaration
                        Console.Write("<?xml version='1.0'?>")
                    Case XmlNodeType.Document
                    Case XmlNodeType.DocumentType
                        Console.Write("<!DOCTYPE {0} [{1}]", reader.Name, reader.Value)
                    Case XmlNodeType.EntityReference
                        Console.Write(reader.Name)
                    Case XmlNodeType.EndElement
                        Console.Write("</{0}>", reader.Name)
                End Select
            End While
       
        Finally
            If Not (reader Is Nothing) Then
                reader.Close()
            End If
        End Try
Título: Re: Leer Un Xml
Publicado por: Gallagher en Jueves 30 de Septiembre de 2004, 03:44
me parece qeu voy atener que meterme mas en el mundo XMl, porque sincerametne no entiedno cada linea del codigo qeu pusiste (va aprender XML con vb.net)

:(
Título: Re: Leer Un Xml
Publicado por: sergiotarrillo en Viernes 1 de Octubre de 2004, 05:35
no te preocupes que estoy preparando un árticulo para publicar en el guille, cuando le den de alta te paso la voz.........
Título: Re: Leer Un Xml
Publicado por: sergiotarrillo en Sábado 2 de Octubre de 2004, 05:46
Hola gallagher para que no te queden dudas aca te envio un articulo, especial para leer Xml, y mostrarlo en RichTextBox.....

Leer Xml, y mostrarlo (http://www.elguille.info/colabora/puntoNET/sergio_LeerXml.htm)

aqui tambien te envio el código de la aplicación para que lo veas, cualquier duda pasas la voz.........