SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado 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:
-
pues para trabajr con archivos XML, usas las Clases XmlTextWriter y XmlTextReader......
aqui me baje un ejemplo del MSDN online...
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
-
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)
:(
-
no te preocupes que estoy preparando un árticulo para publicar en el guille, cuando le den de alta te paso la voz.........
-
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.........