• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

XML & ASP.NET

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

XML DOM节点

<Document>

<DocumentType>

<XmlElement>

<XmlAttibte>

<XmlComment>

<XmlText>

XmlNode

 

XmlDocument模型

属性

HasChildNodes     有子节点返回true 

ChildNodes     子节点集合  

ParentNode    获取父节点 没有返回null

InnerXml   节点子节点串联值

InnerText  节点中标记值

OuterXml  该节点及子节点所有

NodeType 枚举值 Text Attribute Element

Value   根据类型返回值 Text->文本内容  Attribute->属性值  Elenment->null  Entity->null

 

添加元素

XmlDocument doc = new XmlDocument();

doc.Load("stus.xml");

XmlNode root = doc.DocumentElement;

XmlElement element = doc.CreateElement("Age");

element.InnerText = "23";

root.AppendChild(element);

 

添加属性

XmlDocument doc = new XmlDocument();

doc.Load("stus.xml");

XmlNode root = doc.DocumentElement;

XmlAttribute attribute = doc.CreateAttribute("Age");

attribute.Value = "23";

root.Attribute.Append(attibute);

 

删除

XmlDocument doc = new XmlDocument();

doc.Load("stus.xml");

XmlNode root = doc.DocumentElement;

root.RemoveChild(root.ChildNodes[0]);

:RemoveAll删除多有子节点

 

保存

XmlDocument doc = new XmlDocument();

doc.load("stus.xml");

 

XmlElement element = doc.CreateElement("name");

element.InnerText = "zhang";

doc.DocumentElement.InsertAfter(element, doc.DocumentElement.LastChild);

...

 

doc.Save(Server.MapPath("\stus.xml"))

 

XML->数据集

FileStream fs = new FileStream(Server.MapPath("App_Data\\XMLFile.xml"), FileMode.Open, FileAccess.Read);

StreamReader sr = new StreamReader(fs);

DataSet ds = new DataSet();

ds.ReadXml(sr);

DataView mySource = new DataView(ds.Table[0]);

this.GridView1.DataSource = mySource;

this.GridView1.DataBind();

 

数据集->XML

Dataset ds = new DataSet();

SqlConnection conn = new SqlConnection("server=.;database=my;uid=sa;pwd=123456");

SqlDataAdapter sda = new SqlDataAdapter("SELECT * FROM students", conn);

sda.Fill(ds, "stus");

ds.WriteXml("c:\MyStudents.xml");


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap