所以我已经搜索了所有我能找到的,但找不到我遇到的确切问题。
这是我的嵌套 XML:
<Message>
<Foo>
<Bar>1</Bar>
<Baz>2</Baz>
<Qux>3</Qux>
</Foo>
</Message>
我在 C# 中有一堂课:
[Serializable()]
[XmlRoot("Message")]
public class Foo
{
[XmlElement("Bar")]
public string Bar { get; set; }
[XmlElement("Baz")]
public string Baz { get; set; }
[XmlElement("Qux")]
public string Qux { get; set; }
}
现在 Message 是任意的,并随每条 XML 消息一起发送。所以每条发送的 XML 消息都会有一个<Message>
标签。当我输入Foo
as 时,XmlRoot
它会引发错误,并且Message
asXmlRoot
它无法识别子元素。我正在寻找一个干净和简单的解决方案。谢谢!