XmlDataDocument xd1 = new XmlDataDocument();
XmlNode root = xd1.CreateElement("blog_title");
XmlElement xesub1 = xd1.CreateElement("content");
xesub1.InnerText = "天使";
XmlElement xesub2 = xd1.CreateElement("flag");
xesub2.InnerText = "nm";
root.AppendChild(xesub1);
root.AppendChild(xesub2);
DataTable db = xd1.DataSet.Tables[0];
作用:在XMLDOM中创建一个节点,把这个节点导入DataTable
最后一行出问题,就是xd1.DataSet里面Tables是空的.Tables.count=0 不知道是什么原因.
XmlNode root = xd1.CreateElement("blog_title");
XmlElement xesub1 = xd1.CreateElement("content");
xesub1.InnerText = "天使";
XmlElement xesub2 = xd1.CreateElement("flag");
xesub2.InnerText = "nm";
root.AppendChild(xesub1);
root.AppendChild(xesub2);
DataTable db = xd1.DataSet.Tables[0];
作用:在XMLDOM中创建一个节点,把这个节点导入DataTable
最后一行出问题,就是xd1.DataSet里面Tables是空的.Tables.count=0 不知道是什么原因.
childNode = xd1.CreateElement("content");
.....
root.AppendChild(childNode );
改成这样了:XmlDataDocument xd1 = new XmlDataDocument(); XmlDeclaration xmldecl;
xmldecl = xd1.CreateXmlDeclaration("1.0", "gb2312", null);
xd1.AppendChild(xmldecl); XmlNode root = xd1.CreateElement("","blog_title","");
xd1.AppendChild(root); XmlElement xesub1 = xd1.CreateElement("content");
xesub1.InnerText = "天使";
XmlElement xesub2 = xd1.CreateElement("flag");
xesub2.InnerText = "nm";
root.AppendChild(xesub1);
root.AppendChild(xesub2);
xd1.Save(Server.MapPath("aa.xml")); DataTable dd = xd1.DataSet.Tables[0];都可以生成xml文件, 读取这个文件后也是没有datatable,奇怪1
root.AppendChild(xesub2);改成:
xd1.AppendChild(xesub1);
xd1.AppendChild(xesub2);