vb.net xml反序列化
我有下面的XML,就我的一生而言,我不知道反序列化类是什么样子vb.net xml反序列化,xml,vb.net,serialization,Xml,Vb.net,Serialization,我有下面的XML,就我的一生而言,我不知道反序列化类是什么样子 <?xml version="1.0" encoding="utf-16"?> <Root> <AL> <AcctName>Test</AcctName> <RetentionCodes> <RetentionCode Del="N">ZZZZZ</RetentionCode>
<?xml version="1.0" encoding="utf-16"?>
<Root>
<AL>
<AcctName>Test</AcctName>
<RetentionCodes>
<RetentionCode Del="N">ZZZZZ</RetentionCode>
<RetentionCode Del="N">XXXXX</RetentionCode>
</RetentionCodes>
</AL>
</Root>
试验
ZZZZZ
XXXXX
到目前为止,我已经为一门课准备了以下内容:
公共类clsRecord继承(clsRecord的)CLSF函数
私有m_AL As clsAL=无
作为clsAL的公共财产
得到
返回m_AL
结束
设置(ByVal值为clsAL)
m_AL=值
端集
端属性
公共分新()
端接头
末级
公共类clsAL继承(clsAL的)CLSF函数
私有m_AcctName As String=String.Empty
公共属性AcctName()作为字符串
得到
返回m_帐户名
结束
设置(ByVal值作为字符串)
m_AcctName=value.ToString
端集
端属性
公共财产保留代码作为列表(字符串)
末级
我可以获得节点值,但我不确定如何将DEL属性放入类中,除非创建一个单独的RetentionCode类 RetentionCode必须是一个类。使用
列出保留代码
公共类clsRecord继承(clsRecord的)CLSF函数
私有m_AL As clsAL=无
作为clsAL的公共财产
得到
返回m_AL
结束
设置(ByVal值为clsAL)
m_AL=值
端集
端属性
末级
公共类clsAL继承(clsAL的)CLSF函数
私有m_AcctName As String=String.Empty
公共属性AcctName()作为字符串
得到
返回m_帐户名
结束
设置(ByVal值作为字符串)
m_AcctName=value.ToString
端集
端属性
公共财产保留代码列表(保留代码)
末级
公共类保留代码
公共属性delas字符串
作为字符串的公共属性值
末级
您使用的是哪个版本的Visual Studio?@Steve Sirica,多年来,我们一直在摆脱旧的变量前缀和类名,就像您使用的那样。不用前缀就可以命名它们,这样可读性更好。是的,RetentionCode将是一个类,而DEL
将是一个属性。这里的XML引用的是主类上的一个属性,它是一个列表(保留代码)
,因此有多个条目。我最终用3个元素制作了它自己的对象。禁止使用属性。一切正常。一切都很好。谢谢你的意见!