XML - Servicio Web elementos con atributos

   
Vista:

Servicio Web elementos con atributos

Publicado por Silvia Romeo (1 intervención) el 22/09/2008 09:47:46
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>
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