[System.Xml.Serialization.XmlRootAttribute("player", IsNullable = false)]
public class Player
{
...
}
创建并序列化新的Player()whitout设置任何属性都给了我
XML元素<player/>
,但我想得到<player></player>.
答案 0 :(得分:0)
就XML而言,<player/>
相当于<player></player>
。请参阅与此相关的XML规范here。
如果您仍然需要<player></player>
,那么您正在做错误。
答案 1 :(得分:0)
我假设您的问题是当您读取正在崩溃的空节点时。在尝试读取任何元素/属性之前,应始终检查空元素。
答案 2 :(得分:0)
它们应被视为等值。但是,如果您需要,那么使用自定义XmlWriter可能是您最好的选择,如此处在类似问题的答案中所述: