transformar una clase en un objeto xmlDocument

06/11/2006 - 12:04 por Eduardo Silva | Informe spam
Hola, Alguien sabe como transformar una clase en un objeto xmlDocument?

Esta seria la clase:
<XmlRoot()> _
Public Class achievementSubmission
<XmlAttribute()>Public passportNumber As String
<XmlElement(IsNullable:=False)>Public submissionReceipt As string
<XmlElement(IsNullable:=False)>Public qualification As New qualification
End Class


Muchisimas Gracias
 

Leer las respuestas

#1 Alberto Poblacion
06/11/2006 - 16:17 | Informe spam
"Eduardo Silva" wrote in message
news:
Hola, Alguien sabe como transformar una clase en un objeto xmlDocument?

Esta seria la clase:
<XmlRoot()> _
Public Class achievementSubmission
<XmlAttribute()>Public passportNumber As String
<XmlElement(IsNullable:=False)>Public submissionReceipt As string
<XmlElement(IsNullable:=False)>Public qualification As New
qualification
End Class



Puedes serializarla con un XmlSerializer, enviando el resultado a un
StringWriter. Con el string asi generado, haces un LoadXml de un
XmlDocument, y ya está.
Más o menos algo similar a lo siguiente, aunque no lo he probado:

Dim obj as New MiClase()
obj.passportNumber="12345"
'etc. (cargar los datos que han de pasar al XmlDocument)

Dim xs as New XmlSerializer(MiClase.GetType())
Dim sw as NewStringWriter()
xs.Serialize(sw, obj)

Dim doc as New XmlDocument()
doc.LoadXml(sw.ToString())

Preguntas similares