2012-01-24 213 views
-1
[System.Xml.Serialization.XmlRootAttribute("player", IsNullable = false)] 
public class Player 
{ 
    ... 
    } 

创建和序列化新的播放器()whitout设置任何属性给我 的XML元素<player/>,但我想获得<player></player>.序列化对象到XML元素(C#)

+3

你能解释一下你想要什么好一点? – Rikon

+0

你想得到什么? –

+0

的简写。你的类的XML序列化是有效的。 – DaveRead

回答

0

至于XML关注,<player/>相当于<player></player>。请参阅与此相关的XML规范here

如果仍然需要有<player></player>那么你做错了什么

+0

有时候不是你......它是你的消费者,而且......顾客永远是正确的。 –

+0

他们不是! **当客户忽视行业标准时,他们是不正确的。**告诉他们使用“XML解析器”。这就是我在我工作的公司里所做的。向他们展示XML规范并告诉他们他们错了! – Aliostad

+0

由于就XML而言,您无法使用XML编码器在XML中执行此操作,它们也是同样的事情。 – Aliostad

0

我假设你的问题是当你读一个你正在崩溃的空节点。在尝试读取任何元素/属性之前,您应该始终检查空元素。