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

Preguntas similare

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())
Respuesta Responder a este mensaje
#2 Eduardo Silva
06/11/2006 - 18:12 | Informe spam
Gracias Alberto

funciona perfecto estaba a punto de replantear todo el proyecto me ahorraste
1 dia de trabajo.

Saludos



"Alberto Poblacion" wrote
in message news:%23vq$
"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())





email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida