亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > XML > 正文

XML 增、刪、改和查示例

2024-09-05 20:53:40
字體:
來源:轉載
供稿:網友

1.已知有一個XML文件(bookstore.xml)如下:


<?xml version="1.0" encoding="gb2312"?>
<bookstore>
  <book genre="fantasy" ISBN="2-3631-4">
    <title>Oberon's Legacy</title>
    <author>Corets, Eva</author>
    <price>5.95</price>
  </book>
</bookstore>



  1、往<bookstore>節點中插入一個<book>節點:


   XmlDocument xmlDoc=new XmlDocument();
   xmlDoc.Load("bookstore.xml");
   XmlNode root=xmlDoc.SelectSingleNode("bookstore");//查找<bookstore>
   XmlElement xe1=xmlDoc.CreateElement("book");//創建一個<book>節點
   xe1.SetAttribute("genre","李贊紅");//設置該節點genre屬性
   xe1.SetAttribute("ISBN","2-3631-4");//設置該節點ISBN屬性

   XmlElement xesub1=xmlDoc.CreateElement("title");
   xesub1.InnerText="CS從入門到精通";//設置文本節點
   xe1.AppendChild(xesub1);//添加到<book>節點中
   XmlElement xesub2=xmlDoc.CreateElement("author");
   xesub2.InnerText="候捷";
   xe1.AppendChild(xesub2);
   XmlElement xesub3=xmlDoc.CreateElement("price");
   xesub3.InnerText="58.3";
   xe1.AppendChild(xesub3);

   root.AppendChild(xe1);//添加到<bookstore>節點中
   xmlDoc.Save("bookstore.xml");


  //================
  結果為:


<?xml version="1.0" encoding="gb2312"?>
<bookstore>
  <book genre="fantasy" ISBN="2-3631-4">
    <title>Oberon's Legacy</title>
    <author>Corets, Eva</author>
    <price>5.95</price>
  </book>
  <book genre="李贊紅" ISBN="2-3631-4">
    <title>CS從入門到精通</title>
    <author>候捷</author>
    <price>58.3</price>
  </book>
</bookstore>


2、修改節點:將genre屬性值為“李贊紅“的節點的genre值改為“update李贊紅”,將該節點的子節點<author>的文本修改為“亞勝”。


    XmlNodeList nodeList=xmlDoc.SelectSingleNode("bookstore").ChildNodes;//獲取bookstore節點的所有子節點
   foreach(XmlNode xn in nodeList)//遍歷所有子節點
   {
    XmlElement xe=(XmlElement)xn;//將子節點類型轉換為XmlElement類型
    if(xe.GetAttribute("genre")=="李贊紅")//如果genre屬性值為“李贊紅”
    {
     xe.SetAttribute("genre","update李贊紅");//則修改該屬性為“update李贊紅”

     XmlNodeList nls=xe.ChildNodes;//繼續獲取xe子節點的所有子節點
     foreach(XmlNode xn1 in nls)//遍歷
     {
      XmlElement xe2=(XmlElement)xn1;//轉換類型
      if(xe2.Name=="author")//如果找到
      {
       xe2.InnerText="亞勝";//則修改
       break;//找到退出來就可以了
      }
     }
     break;
    }
   }

   xmlDoc.Save("bookstore.xml");//保存。



  //=================

  最后結果為:


<?xml version="1.0" encoding="gb2312"?>
<bookstore>
  <book genre="fantasy" ISBN="2-3631-4">
    <title>Oberon's Legacy</title>
    <author>Corets, Eva</author>
    <price>5.95</price>
  </book>
  <book genre="update李贊紅" ISBN="2-3631-4">
    <title>CS從入門到精通</title>
    <author>亞勝</author>
    <price>58.3</price>
  </book>
</bookstore>



  3、刪除 <book genre="fantasy" ISBN="2-3631-4">節點的genre屬性,刪除 <book genre="update李贊紅" ISBN="2-3631-4">節點。


XmlNodeList xnl=xmlDoc.SelectSingleNode("bookstore").ChildNodes;

   foreach(XmlNode xn in xnl)
   {
    XmlElement xe=(XmlElement)xn;


 





    if(xe.GetAttribute("genre")=="fantasy")
    {
     xe.RemoveAttribute("genre");//刪除genre屬性
    }
    else if(xe.GetAttribute("genre")=="update李贊紅")
    {
     xe.RemoveAll();//刪除該節點的全部內容
    }
   }
   xmlDoc.Save("bookstore.xml");


  //====================

  最后結果為:


<?xml version="1.0" encoding="gb2312"?>
<bookstore>
  <book ISBN="2-3631-4">
    <title>Oberon's Legacy</title>
    <author>Corets, Eva</author>
    <price>5.95</price>
  </book>
  <book>
  </book>
</bookstore>

 4、顯示所有數據。


 XmlNode xn=xmlDoc.SelectSingleNode("bookstore");

   XmlNodeList xnl=xn.ChildNodes;

   foreach(XmlNode xnf in xnl)
   {
    XmlElement xe=(XmlElement)xnf;
    Console.WriteLine(xe.GetAttribute("genre"));//顯示屬性值
    Console.WriteLine(xe.GetAttribute("ISBN"));

    XmlNodeList xnf1=xe.ChildNodes;
    foreach(XmlNode xn2 in xnf1)
    {
     Console.WriteLine(xn2.InnerText);//顯示子節點點文本
    }
   }


留做參考,原文地址http://blog.yesky.com/75/richsee/1211075.shtml

2前臺代碼:html

<%@ Page language="c#" Codebehind="Main.aspx.cs" AutoEventWireup="false" Inherits="DsAndXML.OpXMLFile.Main" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
    
<HEAD>
        
<title>Main</title>
        
<meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
        
<meta name="CODE_LANGUAGE" Content="C#">
        
<meta name="vs_defaultClientScript" content="JavaScript">
        
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    
</HEAD>
    
<body MS_POSITIONING="GridLayout">
        
<form id="Main" method="post" runat="server">
            
<FONT face="宋體">
                
<asp:DataGrid id="dgShow" style="Z-INDEX: 100; LEFT: 113px; POSITION: absolute; TOP: 32px" runat="server" Width="480px" Height="178px"></asp:DataGrid>
                
<asp:Label id="Label3" style="Z-INDEX: 111; LEFT: 187px; POSITION: absolute; TOP: 383px" runat="server" Width="120px" Height="21px">新郵件地址:</asp:Label>
                
<asp:Label id="Label2" style="Z-INDEX: 107; LEFT: 333px; POSITION: absolute; TOP: 274px" runat="server" Width="83px" Height="21px">郵件地址:</asp:Label>
                
<asp:Button id="btnAdd" style="Z-INDEX: 104; LEFT: 298px; POSITION: absolute; TOP: 324px" runat="server" Text="添加"></asp:Button>
                
<asp:Button id="btnDelete" style="Z-INDEX: 103; LEFT: 199px; POSITION: absolute; TOP: 324px" runat="server" Text="刪除"></asp:Button>
                
<asp:Button id="btnChange" style="Z-INDEX: 102; LEFT: 102px; POSITION: absolute; TOP: 382px" runat="server" Text="修改"></asp:Button>
                
<asp:Button id="btnQuery" style="Z-INDEX: 101; LEFT: 101px; POSITION: absolute; TOP: 324px" runat="server" Text="查詢"></asp:Button>
                
<asp:DropDownList id="ddlName" style="Z-INDEX: 105; LEFT: 210px; POSITION: absolute; TOP: 274px" runat="server" Width="95px" Height="78px"></asp:DropDownList>
                
<asp:Label id="Label1" style="Z-INDEX: 106; LEFT: 100px; POSITION: absolute; TOP: 274px" runat="server" Width="83px" Height="21px">姓名:</asp:Label>
                
<asp:Label id="lbEmail" style="Z-INDEX: 109; LEFT: 459px; POSITION: absolute; TOP: 274px" runat="server" Width="231px"></asp:Label>
                
<asp:TextBox id="tbNewMail" style="Z-INDEX: 110; LEFT: 330px; POSITION: absolute; TOP: 381px" runat="server" Width="208px" Height="26px"></asp:TextBox></FONT>
        
</form>
    
</body>
</HTML>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产欧美一区二区三区在线看| 成人h猎奇视频网站| 欧美国产精品人人做人人爱| 日韩av影院在线观看| 久久韩剧网电视剧| 欧美成人午夜剧场免费观看| 国产精品va在线播放我和闺蜜| 国产香蕉精品视频一区二区三区| 欧美视频二区36p| 欧美精品videossex88| 国产精品大陆在线观看| 91人成网站www| 欧美极度另类性三渗透| 日韩免费在线播放| 91在线视频免费| 精品国产欧美一区二区五十路| 中文字幕精品一区久久久久| 午夜精品国产精品大乳美女| 亚洲精品第一国产综合精品| 久久久噜噜噜久久久| 欧美极品欧美精品欧美视频| 国产精品麻豆va在线播放| 亚洲视频国产视频| 亚洲第一精品电影| 日日骚久久av| 国产精品高潮呻吟久久av无限| 欧美激情在线有限公司| 亚洲性69xxxbbb| 欧美电影免费观看| 成人免费观看49www在线观看| 欧美精品久久久久久久久| 精品国产老师黑色丝袜高跟鞋| 日韩精品免费在线视频观看| 欧美午夜久久久| 国产一区二区黄| 日韩中文娱乐网| 在线视频日本亚洲性| 欧美激情视频给我| 97超级碰在线看视频免费在线看| 亚洲国产精品久久精品怡红院| 欧美电影免费观看电视剧大全| 国产精品电影观看| 日韩高清不卡av| 欧美亚洲国产精品| 在线观看欧美视频| 国产亚洲激情视频在线| 亚洲男人天天操| 久久精品这里热有精品| 超碰日本道色综合久久综合| 久久99久国产精品黄毛片入口| 久久夜精品香蕉| 91精品国产91久久久久久最新| 97av在线视频免费播放| 成人免费网站在线观看| 18久久久久久| 欧美成人免费小视频| 欧美夜福利tv在线| 51精品国产黑色丝袜高跟鞋| 国产成人av网址| 2020欧美日韩在线视频| 亚洲综合一区二区不卡| 亚洲精品免费一区二区三区| 欧美中文字幕在线视频| 一区二区欧美日韩视频| 国产日韩在线亚洲字幕中文| 68精品国产免费久久久久久婷婷| 日韩在线一区二区三区免费视频| 欧美xxxx做受欧美.88| 97精品国产97久久久久久| 91视频国产一区| 日韩精品中文字幕久久臀| 欧美黄色三级网站| 黄网站色欧美视频| 精品动漫一区二区| 日韩成人在线观看| 精品亚洲一区二区三区四区五区| 亚洲国产精品99久久| 国产成人午夜视频网址| 亚洲第一页中文字幕| 国产精品福利在线观看网址| 欧美极品少妇与黑人| 精品呦交小u女在线| 国产精品久久久久久久久粉嫩av| 欧美一区二区三区艳史| 一级做a爰片久久毛片美女图片| 欧美整片在线观看| 国产成人一区二区三区小说| 午夜剧场成人观在线视频免费观看| 久久久久久久久久久人体| 91在线观看免费网站| 欧美电影免费观看| 日韩电影大全免费观看2023年上| 97视频网站入口| 亚洲综合小说区| 国产精品久久久一区| 久久久成人av| 欧美在线视频网| 国产v综合ⅴ日韩v欧美大片| 国内伊人久久久久久网站视频| 中文字幕亚洲第一| 国产精彩精品视频| 亚洲美女精品成人在线视频| 成人a级免费视频| 亚洲欧美国内爽妇网| 亚洲欧洲一区二区三区在线观看| 国产精品久久久久久av福利软件| www.日韩.com| 激情成人在线视频| 色噜噜狠狠狠综合曰曰曰88av| 日韩av男人的天堂| 一本色道久久88综合亚洲精品ⅰ| 日韩美女在线播放| 国产成人精品一区| 97色在线视频观看| 96精品视频在线| 一区二区欧美在线| 欧美最猛性xxxxx(亚洲精品)| 亚洲视频国产视频| 国产精品综合不卡av| 成人欧美一区二区三区黑人| 中国日韩欧美久久久久久久久| 国产美女扒开尿口久久久| 最近2019中文字幕大全第二页| 91精品国产高清久久久久久久久| 日韩av在线免费观看一区| 欧美人与性动交a欧美精品| 久久久免费高清电视剧观看| 欧亚精品中文字幕| 欧美在线视频在线播放完整版免费观看| 欧美亚洲激情在线| 国产精品成人播放| 国内精品久久久| 欧美乱大交xxxxx另类电影| 姬川优奈aav一区二区| 午夜精品理论片| 亚洲自拍偷拍区| 久久亚洲国产精品成人av秋霞| 国产精品久久在线观看| 成人午夜在线影院| 日韩精品免费综合视频在线播放| 91色精品视频在线| 日韩在线观看免费| 最近中文字幕日韩精品| 91亚洲精品视频| 国产精品96久久久久久又黄又硬| 亚洲电影免费在线观看| 高清一区二区三区四区五区| 欧美日韩成人在线视频| 亚洲精品国精品久久99热一| 精品国产一区二区三区在线观看| 日韩有码在线视频| 精品夜色国产国偷在线| 狠狠色狠狠色综合日日五| 亚洲日本aⅴ片在线观看香蕉| 亚洲毛片在线看| 美女福利视频一区| 日韩精品在线观看网站| 国产欧美精品xxxx另类| 91精品国产综合久久久久久蜜臀| 国产剧情久久久久久| 96精品久久久久中文字幕| 国产精品欧美日韩| 韩国欧美亚洲国产| 国模精品视频一区二区三区|