比如xmlData1字符串,如何读成XML,再读到DATASET
string xmlData1 ="<?xml version='1.0' encoding='utf-8' ?><E_table><E_title>我们来自天南地北</E_title><E_body>招眼红你好</E_body><E_name>小飞侠</E_name></E_table>";
string xmlData1 ="<?xml version='1.0' encoding='utf-8' ?><E_table><E_title>我们来自天南地北</E_title><E_body>招眼红你好</E_body><E_name>小飞侠</E_name></E_table>";
doc.LoadXml(str);或者是先弄成stringreader在弄成xmltextreader在load
StreamWriter sw;
sw = File.CreateText(strPath);
sw.Write(strValue);
sw.Close(); 然后再用System.Xml.XmlReader去读到dataset里面。然后再把用sw写的文件删掉。这样应该可以实现,不知是否太麻烦。
XmlDocument doc = new XmlDocument();
doc.LoadXml(xmlData1);下面如何变成dataset
XmlDocument doc = new XmlDocument();
doc.LoadXml(xmlData1);StringReader _sr = new StringReader(xmlData1)
DataSet _ds = new DataSet();
_ds.ReadXml(_sr);
string xmlpath="xmlfile/title.xml";
XmlDocument xml=new XmlDocument();
xml.Load(Server.MapPath(xmlpath));
XmlNodeReader reader=new XmlNodeReader(xml);
while(reader.Read())
{
Response.Write(reader.Value.ToString());
}
DataSet xmlds=new DataSet();
string NewLine = System.Environment.NewLine;
string s = xmlData1.Replace(NewLine,"");
System.IO.StringReader reader = new System.IO.StringReader(s);
xmlds.ReadXml(reader as System.IO.TextReader);
reader.Close();