CLR: .Net / Mono / Boo / Otros CLR > VB .NET

 Leer Un Xml

(1/1)

Gallagher:
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:

sergiotarrillo:
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

--- Fin de la cita ---

Gallagher:
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)

:(

sergiotarrillo:
no te preocupes que estoy preparando un árticulo para publicar en el guille, cuando le den de alta te paso la voz.........

sergiotarrillo:
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

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

Navegación

[0] Índice de Mensajes

Ir a la versión completa