我有这样的输入XML
<INPUT>
<A>somevalue<A>
<B><INPUT><C>somevalue</C></INPUT></B>
</INPUT>
和型号
<XmlRoot("INPUT")>
Public Class Input
<XmlElement("A")>
Public a As String
<XmlElement("B")>
Public b As String
End Class
如果我尝试使用XmlSerializer解析它,则会收到异常“ XML文档中存在错误”,我认为原因是我在“ B”字段中传递了XML。我想使用XmlSerializer将“ B”字段序列化为字符串变量吗?
我已将数据类型和XML属性更改为String和XMLAnyElement,如下所示:>
<XmlAnyElement("B")> Public b As XMLElement
并创建一个新属性,在该属性中我返回XML元素的内部xml
public property bInnerXML as string
get
return b.InnerXml
end get
end property