自定义序列化/反序列化问题

时间:2011-05-13 01:24:59

标签: c# xml-serialization xml-deserialization

鉴于此XML元素:

<SampleA>0</SampleA>

当元素明显具有值(“0”)时,为什么reader.HasValue解析为false?

if (reader.HasValue)
    this.SampleA = Int32.Parse(reader.ReadElementString("SampleA"));

这是检查上述目的的正确属性吗?

1 个答案:

答案 0 :(得分:1)

这可能是因为您的读者在另一个节点上。

您可能想尝试:

 if( reader.MoveToContent() == XmlNodeType.Element && reader.LocalName == "SampleA") {
   }