1

タイプを含む単一のプロパティで次の形式を取得する方法を考えています。そのようです:

**<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>

これがどのように機能するのか理解できず、しばらく探していました。

4

1 に答える 1

1

これを試してください、うまくいくはずです。

   Public Class ProductName
        <XmlAttribute("Type")>
        Property type As String = "Drinks"
        <XmlText()>
        Property Text As String = "Coke"
    End Class
于 2013-01-18T09:27:08.167 に答える