Hola, estoy intentando obtener esta estructura XML a través de un Servicio Web mediante la serialización de una clase.
- <Books>
- <LIBROS>
<TITULO>Titulo del libro</TITULO>
- <CAMPO ID="Moneda"> 9.95 </CAMPO>
- <CAMPO ID="Autor"> Nombre del Autor </CAMPO>
</LIBROS>
</Books>
No estoy segura si se puede obtener directamente mediante la serialización, al menos no he encontrado nada por Internet. Alguien me puede ayudar??
Os dejo las clases con las que he estado probando:
Imports System.Xml.Serialization
Public Class Books
<XmlElement(ElementName:="LIBROS")> _
Public Book As Book
End Class 'Books
Public Class Book
<XmlElement(ElementName:="TITULO")> _
Public TITLE As String
<XmlElement(ElementName:="CAMPO")> _
Public PRICE As Price
<XmlAttribute(AttributeName:="ID")> _
Public campo As String
End Class
Public Class Price
<XmlAttribute(AttributeName:="ID")> _
Public campo As String
Public price As Decimal
End Class
Su resultado es el siguiente, es lo más cerca que me he quedado de lo que necesito.
- <Books>
- <LIBROS ID="Titulo">
<TITULO>A Book Title</TITULO>
- <CAMPO ID="Moneda">
<price>9.95</price>
</CAMPO>
</LIBROS>
</Books>