• Martes 7 de Mayo de 2024, 20:43

Autor Tema:  Leer Un Xml  (Leído 2504 veces)

Gallagher

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
    • http://www.desvelat.com.ar
Leer Un Xml
« en: Martes 28 de Septiembre de 2004, 22:26 »
0
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

  • Moderador
  • ******
  • Mensajes: 1059
    • Ver Perfil
    • http://sergiot2.com/blog
Re: Leer Un Xml
« Respuesta #1 en: Miércoles 29 de Septiembre de 2004, 19:10 »
0
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


Sergio Tarrillo
Blog]miBlog[/url]

No me visiten!

Gallagher

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
    • http://www.desvelat.com.ar
Re: Leer Un Xml
« Respuesta #2 en: Jueves 30 de Septiembre de 2004, 03:44 »
0
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

  • Moderador
  • ******
  • Mensajes: 1059
    • Ver Perfil
    • http://sergiot2.com/blog
Re: Leer Un Xml
« Respuesta #3 en: Viernes 1 de Octubre de 2004, 05:35 »
0
no te preocupes que estoy preparando un árticulo para publicar en el guille, cuando le den de alta te paso la voz.........


Sergio Tarrillo
Blog]miBlog[/url]

No me visiten!

sergiotarrillo

  • Moderador
  • ******
  • Mensajes: 1059
    • Ver Perfil
    • http://sergiot2.com/blog
Re: Leer Un Xml
« Respuesta #4 en: Sábado 2 de Octubre de 2004, 05:46 »
0
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.........
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.


Sergio Tarrillo
Blog]miBlog[/url]

No me visiten!