使用XmlReader和XmlWriter

时间:2016-07-26 17:22:37

标签: c# xml

使用XmlReader和XmlWriter。我有一个正在写入xml的元素,然后回读并重新写入另一个文件进行单元测试。

元素是一个布尔。所以我转换为字符串对象来写第一个文件。这有效。

然后我转换为bool对象再读回来。这样可行。

最后,我使用完全相同的XmlWriter方法重新写入新文件,该方法将其转换为字符串。这不起作用。

我收到一条错误消息: 无法将“System.String”类型的对象强制转换为类型我的对象名称

这是作家:

if (!string.IsNullOrWhiteSpace("myElement"))
{                      
   writer.WriteStartElement("myElement");
   writer.WriteCData(p.MyElement.ToString());
   writer.WriteEndElement();

}

这是读者:

else if (reader.IsStartElement("myElement"))
{
   param.MyElement= System.Convert.ToBoolean(reader.ReadElementContentAsString());
}

0 个答案:

没有答案