C# 用于解析的XML类

C# 用于解析的XML类,c#,.net,xml,parsing,serialization,C#,.net,Xml,Parsing,Serialization,我有XML结构的类模型,我想将XML解析到其中。 我使用XSD生成器。一切都会好的,但有两件事不行 第一:我在xml中有类似的内容: <protocol> <!-- an error message which may appear from both sides as a response anytime.--> <message type="error"> some string </message> ... </protocol&g

我有XML结构的类模型,我想将XML解析到其中。 我使用XSD生成器。一切都会好的,但有两件事不行

第一:我在xml中有类似的内容:

<protocol>

<!-- an error message which may appear from both sides as a response anytime.-->
<message type="error">
some string
</message>

...
</protocol>
<message type="gameState">
<gameId id="zxcc"/>
<!-- one tag of the two below appears in message -->
<nextPlayer nick="asdd"/>
<gameOver>
<!-- this tag appears repeatedly for all the players -->
<player nick="zxc" result="winner"/>
</gameOver>
<!-- this tag will always appear. Not read by the server.-->
<gameState>
</gameState>
</message>
player是生成器定义的类,它在其他属性中工作。我发现这个片段xml是唯一一个复杂的节点,我有3个度


我如何解决这个问题?

好的。我为我的第一个问题找到了解决办法

我不得不添加一个

[XmlText]
public string Value { get; set; }

到我的Message类中进行序列化,将其转换为文本,但我找不到第二个问题的解决方案。有什么想法吗

好的。我为我的第一个问题找到了解决办法

我不得不添加一个

[XmlText]
public string Value { get; set; }
到我的Message类中进行序列化,将其转换为文本,但我找不到第二个问题的解决方案。有什么想法吗

[XmlText]
public string Value { get; set; }