写xml文档代码:
public static void WriteRetionProvince()
{
string[] s = wt.getRegionProvince();
string[] s2 = new string[2];
XmlWriterSettings settings = new XmlWriterSettings();
settings.ConformanceLevel = ConformanceLevel.Fragment ;
settings.Indent = true;
settings.NewLineOnAttributes = true;
XmlWriter writer = XmlWriter.Create("data//Province.xml",settings );
writer.WriteStartElement("Area");
foreach (string s1 in s)
{
s2 = Regex.Split(s1, ",");
writer.WriteStartElement("Provience");
writer.WriteElementString ("name",s2[0]);
writer.WriteElementString ("Id",s2[1]);
writer.WriteEndElement ();
}
writer.WriteEndElement();
writer.Flush();
writer.Close();
}
xml文档内容:
<Area>
<Provience>
<name>黑龙江</name>
<Id>3113</Id>
</Provience>
<Provience>
<name>吉林</name>
<Id>3114</Id>
</Provience>
<Provience>
<name>辽宁</name>
<Id>3115</Id>
</Provience>
<Provience>
<name>内蒙古</name>
<Id>3116</Id>
</Provience>
<Provience>
<name>河北</name>
<Id>3117</Id>
</Provience>
</Area>
读xml文档代码:
public static DataSet ConvertXMLToDataSet(string xmlData)
{
StringReader stream = null;
XmlTextReader reader = null;
xmlData = xmlData.Trim();
try
{
DataSet xmlDS = new DataSet();
stream = new StringReader(xmlData);
reader = new XmlTextReader(stream);
xmlDS.ReadXml(reader,XmlReadMode.Fragment );////////错误处在这里[
return xmlDS;
}
catch (System.Exception ex)
{
throw new Exception ( ex.Message );
}
finally
{
if (reader != null) reader.Close();
}
}
public static void WriteRetionProvince()
{
string[] s = wt.getRegionProvince();
string[] s2 = new string[2];
XmlWriterSettings settings = new XmlWriterSettings();
settings.ConformanceLevel = ConformanceLevel.Fragment ;
settings.Indent = true;
settings.NewLineOnAttributes = true;
XmlWriter writer = XmlWriter.Create("data//Province.xml",settings );
writer.WriteStartElement("Area");
foreach (string s1 in s)
{
s2 = Regex.Split(s1, ",");
writer.WriteStartElement("Provience");
writer.WriteElementString ("name",s2[0]);
writer.WriteElementString ("Id",s2[1]);
writer.WriteEndElement ();
}
writer.WriteEndElement();
writer.Flush();
writer.Close();
}
xml文档内容:
<Area>
<Provience>
<name>黑龙江</name>
<Id>3113</Id>
</Provience>
<Provience>
<name>吉林</name>
<Id>3114</Id>
</Provience>
<Provience>
<name>辽宁</name>
<Id>3115</Id>
</Provience>
<Provience>
<name>内蒙古</name>
<Id>3116</Id>
</Provience>
<Provience>
<name>河北</name>
<Id>3117</Id>
</Provience>
</Area>
读xml文档代码:
public static DataSet ConvertXMLToDataSet(string xmlData)
{
StringReader stream = null;
XmlTextReader reader = null;
xmlData = xmlData.Trim();
try
{
DataSet xmlDS = new DataSet();
stream = new StringReader(xmlData);
reader = new XmlTextReader(stream);
xmlDS.ReadXml(reader,XmlReadMode.Fragment );////////错误处在这里[
return xmlDS;
}
catch (System.Exception ex)
{
throw new Exception ( ex.Message );
}
finally
{
if (reader != null) reader.Close();
}
}
解决方案 »
- window media player 同时播放多个语音的问题
- 鼠标拖动为什么会释放ASCII67
- 想深入学习一下C#,各位同学有没有好的书籍推荐?拜谢啦!!
- 请教个问题 看怎么获得这里的值呢??
- 谁帮我把javascript语句翻译成C#语句---在线等
- 纠结到我快死的小问题(newbie)
- 诚心请教如何在C#中启动Excel
- 如何从家用ADSL路由器中取得外网的真实IP地址??
- 请问怎么可以用C#写把INI文件里面指定的section下的全部的KEY值!!
- 从网上下载的一个工作流快速开发平台修改工作流以后为何不往下运行了。
- 把数据库中表名绑定在TREEVIEW上 如何通过点击把表显示在GRIDVIEW上
- c# 访问远程文件夹,这个文件夹里面是.WAV文件,把里面的内容都给LIST里面显示出来,应该怎么来做呢,在线等!
<?xml version="1.0" encoding="UTF-8"?>
为什么还用stream 你的xml文件确认没有错误的话, 你可以这样读: XmlDocument xml = new XmlDocument();
xml.Load(@"c:\xx.xml");
XmlNode node = xml.DocumentElement();
if(node.Name!="Area")
return ;
foreach(XmlNode n in node.ChildNodes)
{
// n.InnerText 是你要读的内容..
// 你可以对这些内容 做一些操作..
} 是否是LZ 想要的效果`?
手敲代码 . 有点小错误 调调.
<?xml version="1.0" encoding="gb2312"?>
建议 你先读一个表,然后把它转成xml格式,看看应该是什么格式的