2015-07-29 3 views
0

Предположим, у меня есть следующее содержание XML:Vb.net и сериализации

<Array n="3" type="int">1 22 3</Array>

Я создал следующий класс vb.net:

Imports System 
Imports System.Xml.Serialization 

<Serializable()> _ 
<XmlRoot("Array")> _ 
Public Class PmmlArray 
    <XmlAttribute("n")> _ 
     Public n As Integer 
    <XmlAttribute("type")> _ 
     Public type As ArrayType 
End Class 

Так что я могу получить «n» и «тип». Мой вопрос: как я могу получить содержимое массива, я имею в виду, значение «1 22 3»? В Java я бы использовал «@xmlvalue», но ничего подобного в vb.net нет. Может ли кто-нибудь мне помочь? Большое спасибо!

ответ

0
<XmlText()> 
Public arrayContent As String 
  • String.Split поможет вам передать 1 22 3 на массив строк, и
  • Enumerable.Select поможет создать целочисленный массив из массива строк.
+0

Большое спасибо @Heinzi – chufabit

Смежные вопросы