XML练习(一)

认识:xml有几种验证方式,DTD和模式。即模式是用来验证xml是否符合要求。

081223

  1. //写
  2. //DataSet ds = OleDbHelper.ExecuteDS("select * from userinfo");
  3. //ds.WriteXml(Server.MapPath(@"~/xmlstudy/") + "123.xml");
  4. //读
  5. DataSet ds = new DataSet();
  6. ds.ReadXml(Server.MapPath(@"~/xmlstudy/") + "123.xml");

 081222

boyi老大让实现一小功能

  1. XmlDocument doc = new XmlDocument();
  2.                 doc.Load(@"../../test.xml"); //加载XML文档
  3.                 XmlNode root = doc.DocumentElement; //获取文档根节点
  4.                 if (root.HasChildNodes)
  5.                 {
  6.                     XmlNode elem = doc.CreateNode(XmlNodeType.Element, "类别"null);
  7.                     string xpath = "descendant::一级节点[/根节点/一级节点[name='tree']]";
  8.                     XmlNodeList xnlist = doc.SelectNodes(xpath);
  9.                     foreach (XmlNode item in xnlist)
  10.                     {
  11.                         elem.AppendChild(item);
  12.                     }
  13.                     root.PrependChild(elem);
  14.                     doc.Save(@"../../test.xml");
  15.                     Console.Write(doc.InnerXml);
  16.                 }
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <根节点>
  3.   <类别>
  4.     <一级节点 id="001">
  5.       <name>tree</name>
  6.       <sex>male</sex>
  7.     </一级节点>
  8.     <一级节点 id="002">
  9.       <name>boyi</name>
  10.       <sex>female</sex>
  11.     </一级节点>
  12.   </类别>
  13. </根节点>
  14. <!-- 修改后的数据
  15. <根节点>
  16.   <一级节点 id="001">
  17.     <name>tree</name>
  18.     <sex>male</sex>
  19.   </一级节点>
  20.   <一级节点 id="002">
  21.     <name>boyi</name>
  22.     <sex>female</sex>
  23.   </一级节点>
  24. </根节点>
  25. -->

end

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值