XML - AÑADIR LINEA EN ARCHIVO XML DESDE VB

 
Vista:

AÑADIR LINEA EN ARCHIVO XML DESDE VB

Publicado por andrres (1 intervención) el 27/12/2009 13:11:18
Estoy desarrollando un proyecto en ASP.NET con VB y necesito añadir una linea de codigo en un archivo XML y no se como hacerlo. En concreto lo que quiero es lo siguiente: tengo un archivo XML con una serie de datos de usuarios. En cada linea hay un usuario. Lo que quiero es que desde codigo VB se pueda insertar una linea en el archivo XML dentro del bloque donde están los usuarios dando de alta otro usuario. En concreto pregunto si seria posible, si por ejemplo los usuarios empiezan en la linea de codigo nº 12, insertar en la linea 12 del archivo XML otra linea con la nueva información. Espero haberme explicado bien.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:AÑADIR LINEA EN ARCHIVO XML DESDE VB

Publicado por El Lobo  (25 intervenciones) el 06/09/2010 19:23:24
Usa librera DOM (ejemplo: MSXML)

Dim xmlDoc As New Msxml2.DOMDocument40
Dim root As IXMLDOMElement
Dim newElem As IXMLDOMElement
xmlDoc.async = False
xmlDoc.resolveExternals = False
xmlDoc.Load ("books.xml")
If (xmlDoc.parseError.errorCode <> 0) Then
Dim myErr
Set myErr = xmlDoc.parseError
MsgBox("You have error " & myErr.reason)
Else
Set root = xmlDoc.documentElement
Set newElem = xmlDoc.createElement("PAGES")
root.childNodes.Item(1).appendChild newElem
root.childNodes.Item(1).lastChild.Text = "400"
MsgBox root.childNodes.Item(1).xml
End If
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar