如何序列化以下格式?

时间:2013-01-18 09:03:04

标签: xml vb.net class

我想知道如何在包括类型的单个属性上获得以下格式。像这样:

**<Productname type ="Drinks">coke<Productname>** 

我尝试了什么?

<XmlRoot("Productname1")> _
Public Class Productname
<XmlAttribute("Type")> Public type As String = "Drinks"


Private m_Productname As String
Public Property Productname() As String
    Get
        Return m_Productname
    End Get
    Set(ByVal value As String)
        m_Productname = value
    End Set
End Property
End Class

但我的代码

会发生以下情况
  <Productname1 Type="Drinks">
  <Productname >coke</Productname > 
  </Productname1>

我只是不明白这是如何工作的,我现在一直在寻找。

1 个答案:

答案 0 :(得分:1)

试试这个,它应该有效。

   Public Class ProductName
        <XmlAttribute("Type")>
        Property type As String = "Drinks"
        <XmlText()>
        Property Text As String = "Coke"
    End Class