读取保存XML的问题
//写入XML
public class XMLFormWriter
{
private XmlWriter curWriter;
public XMLFormWriter(string fileName)
{
this.curWriter= new XmlTextWriter(fileName, Encoding.UTF8);
}
public void WriteValue(string name, string value)
{
this.curWriter.WriteStartElement(name);
this.curWriter.WriteString(value);
this.curWriter.WriteEndElement();
}
}
//读取XML
public class XMLFormReader
{
private XmlReader reader;
public XMLFormReader(string fileName)
{
this.reader = new XmlTextReader(fileName);
}
}
1:在写入XML的时候,如果name= "name ",value=空,那么保存到XML就自动为 <name /> 为什么不是 <name> </name> ;
这样我在读取的时候:
reader.Read();就永远读取不到这一节点;手动改了下XML文件以 <name> </name> 这种方式保存的就可以读取到;
请问怎么解决这个问题?谢谢!
------解决方案--------------------你可以xmldocument读取!!
------解决方案--------------------把你的Source贴出来
我的没有问题