<?xml version="1.0" encoding="gb2312"?>

<!-- RSS generated by oioj.net on 4/16/2004 ; 感谢LeXRus提供 RSS 2.0 文档; 此文件可自由使用，但请保留此行信息 --> 
<!-- Source download URL: http://blogger.org.cn/blog/rss2.asp       -->
<rss version="2.0">

<channel>
<title>[小鸟天堂]</title>
<link>http://blogger.org.cn/blog/blog.asp?name=lhsunrice</link>
<description>lhsunrice的博客</description>
<copyright>blogger.org.cn</copyright>
<generator>W3CHINA Blog</generator>
<webMaster>webmaster@blogger.org.cn</webMaster>
<item>
<title><![CDATA[JavaScript脚本读取xml数据到HTML文件]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=lhsunrice&amp;id=25080</link>
<author>lhsunrice</author>
<pubDate>2007/5/29 9:38:16</pubDate>
<description><![CDATA[
<P>&lt;%@&nbsp;page&nbsp;contentType="text/xml;&nbsp;charset=gbk"&nbsp;language="java"&nbsp;import="java.sql.*"&nbsp;errorPage=""&nbsp;%&gt;<BR>&lt;?xml&nbsp;version="1.0"&nbsp;encoding="gb2312"?&gt;<BR>&lt;M2MDoc&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;SPID&gt;3&lt;/SPID&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;SPName&gt;3&lt;/SPName&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;MovieList&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Item&nbsp;MovieID="103704"&nbsp;MovieName="忍"&nbsp;Class="动作片"&nbsp;/&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Item&nbsp;MovieID="103701"&nbsp;MovieName="风斗士"&nbsp;Class="动作片"&nbsp;/&gt;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Item&nbsp;MovieID="103693"&nbsp;MovieName="无血无泪"&nbsp;Class="动作片"&nbsp;/&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/MovieList&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;Page&nbsp;Number="1"&nbsp;AllPage="3"&nbsp;Count="45"&nbsp;/&gt;&nbsp;<BR>&lt;/M2MDoc&gt;</P>
<P>—————————————————————————————————</P>
<DIV>&lt;script&nbsp;language="javascript"&nbsp;type="text/javascript"&gt;<BR>var&nbsp;xhai_xml; 
<P></P>
<P>function&nbsp;xhai_GetXML(){<BR>&nbsp;xhai_xml&nbsp;=&nbsp;new&nbsp;ActiveXObject("Microsoft.XMLDOM");<BR>&nbsp;&nbsp;&nbsp;&nbsp;xhai_xml.async=true;<BR>&nbsp;&nbsp;&nbsp;&nbsp;xhai_xml.onreadystatechange&nbsp;=&nbsp;GetReady;<BR>&nbsp;&nbsp;&nbsp;&nbsp;xhai_xml.load("datafile.xml")<BR>}</P>
<P>function&nbsp;GetReady(){<BR>&nbsp;if(xhai_xml.readyState==4){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(xhai_xml.parseError.errorCode==0){<BR>&nbsp;&nbsp;&nbsp;&nbsp;document.write("SPID："+xhai_xml.documentElement.selectNodes("SPID")(0).text+"&lt;br&nbsp;/&gt;");<BR>&nbsp;&nbsp;&nbsp;document.write("SPName："+xhai_xml.documentElement.selectNodes("SPName")(0).text+"&lt;br&nbsp;/&gt;");<BR>&nbsp;&nbsp;&nbsp;document.write("&lt;br&nbsp;/&gt;");<BR>&nbsp;&nbsp;&nbsp;var&nbsp;i,c,d,Line;<BR>&nbsp;&nbsp;&nbsp;var&nbsp;MovieList&nbsp;=&nbsp;xhai_xml.documentElement.selectNodes("//MovieList/Item");<BR>&nbsp;&nbsp;&nbsp;var&nbsp;j=MovieList.length;<BR>&nbsp;&nbsp;&nbsp;Line&nbsp;=&nbsp;MovieList.item(0);<BR>&nbsp;&nbsp;&nbsp;d=Line.attributes.length;<BR>&nbsp;&nbsp;&nbsp;for(c=0;c&lt;d;c++){<BR>&nbsp;&nbsp;&nbsp;&nbsp;document.write(Line.attributes(c).name+"&nbsp;|&nbsp;");<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;document.write("&lt;br&nbsp;/&gt;");</P>
<P>&nbsp;&nbsp;&nbsp;for(i=0;i&lt;j;i++){<BR>&nbsp;&nbsp;&nbsp;&nbsp;Line&nbsp;=&nbsp;MovieList.item(i);<BR>&nbsp;&nbsp;&nbsp;&nbsp;d=Line.attributes.length;<BR>&nbsp;&nbsp;&nbsp;&nbsp;for(c=0;c&lt;d;c++){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.write(Line.attributes(c).value+"&nbsp;|&nbsp;");<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;document.write("&lt;br&nbsp;/&gt;");<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;document.write("&lt;br&nbsp;/&gt;");<BR>&nbsp;&nbsp;&nbsp;var&nbsp;page&nbsp;=&nbsp;xhai_xml.documentElement.selectNodes("//Page").item(0)<BR>&nbsp;&nbsp;&nbsp;j=page.attributes.length;<BR>&nbsp;&nbsp;&nbsp;for(i=0;i&lt;j;i++){<BR>&nbsp;&nbsp;&nbsp;&nbsp;document.write(page.attributes(i).name+":");<BR>&nbsp;&nbsp;&nbsp;&nbsp;document.write(page.attributes(i).value+"&nbsp;");<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delete(xhai_xml);<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>}<BR>xhai_GetXML();<BR>&lt;/script&gt;</P>
<P><BR>本例输出结果</P>
<P>SPID:3<BR>SPName:3</P>
<P>MovieID&nbsp;|&nbsp;MovieName&nbsp;|&nbsp;Class&nbsp;|&nbsp;<BR>103704&nbsp;|&nbsp;忍&nbsp;|&nbsp;动作片&nbsp;|&nbsp;<BR>103701&nbsp;|&nbsp;风斗士&nbsp;|&nbsp;动作片&nbsp;|&nbsp;<BR>103693&nbsp;|&nbsp;无血无泪&nbsp;|&nbsp;动作片&nbsp;|&nbsp;</P>
<P>Number:1&nbsp;&nbsp;AllPage:3&nbsp;&nbsp;Count:45&nbsp;</P>
<P><BR>输出格式可自定修改</P>
<P>————————————————————————————————</P></DIV>]]></description>
</item><item>
<title><![CDATA[读取xml节点的数据总结]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=lhsunrice&amp;id=25078</link>
<author>lhsunrice</author>
<pubDate>2007/5/29 8:56:38</pubDate>
<description><![CDATA[
<P>读取xml节点的数据总结&nbsp;</P>
<P>/*读取xml数据&nbsp;&nbsp;&nbsp;两种xml方式*/<BR>&lt;aaa&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;bb&gt;something&lt;/bb&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cc&gt;something&lt;/cc&gt;<BR>&lt;/aaa&gt;<BR>&nbsp;<BR>&lt;aaa&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;add&nbsp;key="123"&nbsp;value="321"/&gt;<BR>&lt;/aaa&gt;</P>
<P>/*第一种方法*/<BR>DS.ReadXml("your&nbsp;xmlfile&nbsp;name");<BR>Container.DataItem("bb");<BR>Container.DataItem("cc");<BR>DS.ReadXmlSchema("your&nbsp;xmlfile&nbsp;name");<BR>&nbsp;<BR>/*第二种方法*/<BR>&lt;aaa&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;add&nbsp;key="123"&nbsp;value="321"/&gt;<BR>&lt;/aaa&gt;<BR>如果我要找到123然后取到321应该怎么写呢？<BR>&nbsp;<BR>using&nbsp;System.XML;<BR>XmlDataDocument&nbsp;xmlDoc&nbsp;=&nbsp;new&nbsp;System.Xml.XmlDataDocument();<BR>xmlDoc.Load(@"c:\Config.xml");<BR>XmlElement&nbsp;elem&nbsp;=&nbsp;xmlDoc.GetElementById("add");<BR>string&nbsp;str&nbsp;=&nbsp;elem.Attributes["value"].Value<BR>&nbsp;<BR>&nbsp;<BR>/*第三种方法:&nbsp;&nbsp;SelectSingleNode&nbsp;&nbsp;读取两种格式的xml&nbsp;*---/<BR>--------------------------------------------------------------------<BR>&lt;?xml&nbsp;version="1.0"&nbsp;encoding="utf-8"&nbsp;?&gt;<BR>&lt;configuration&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;appSettings&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;ConnectionString&gt;Data&nbsp;Source=yf;&nbsp;user&nbsp;id=ctm_dbo;password=123&lt;/ConnectionString&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&lt;/appSettings&gt;<BR>&lt;/configuration&gt;<BR>--------------------------------------------------------------------------<BR>XmlDocument&nbsp;doc&nbsp;=&nbsp;new&nbsp;XmlDocument();<BR>doc.Load(strXmlName);<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;XmlNode&nbsp;node=doc.SelectSingleNode("/configuration/appSettings/ConnectionString");<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(node!=null)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;k1=node.Value;&nbsp;&nbsp;&nbsp;&nbsp;//null<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;k2=node.InnerText;//Data&nbsp;Source=yf;&nbsp;user&nbsp;id=ctm_dbo;password=123<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;k3=node.InnerXml;//Data&nbsp;Source=yf;&nbsp;user&nbsp;id=ctm_dbo;password=123<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;node=null;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;<BR>********************************************************************<BR>&lt;?xml&nbsp;version="1.0"&nbsp;encoding="utf-8"&nbsp;?&gt;<BR>&lt;configuration&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;appSettings&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;add&nbsp;key="ConnectionString"&nbsp;value="Data&nbsp;Source=yf;&nbsp;user&nbsp;id=ctm_dbo;password=123"&nbsp;/&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&lt;/appSettings&gt;<BR>&lt;/configuration&gt;<BR>**--------------------------------------------------------------------**<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;XmlNode&nbsp;node=doc.SelectSingleNode("/configuration/appSettings/add");<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(node!=null)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;k=node.Attributes["key"].Value;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;v=node.Attributes["value"].Value;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;node=null;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>*--------------------------------------------------------------------*<BR>&nbsp;&nbsp;&nbsp;&nbsp;XmlNode&nbsp;node=doc.SelectSingleNode("/configuration/appSettings/add");<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(node!=null)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;XmlNodeReader&nbsp;nr=new&nbsp;XmlNodeReader(node);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nr.MoveToContent();<BR>&nbsp;&nbsp;&nbsp;&nbsp;//检查当前节点是否是内容节点。如果此节点不是内容节点，则读取器向前跳至下一个内容节点或文件结尾。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nr.MoveToAttribute("value");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;s=nr.Value;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;node=null;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}</P>]]></description>
</item><item>
<title><![CDATA[读写xml所有节点个人小结]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=lhsunrice&amp;id=24937</link>
<author>lhsunrice</author>
<pubDate>2007/5/23 16:49:22</pubDate>
<description><![CDATA[<SPAN style="COLOR: #000000">读：&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">打开某文件(假设web.config在根目录中)</SPAN><SPAN style="COLOR: #008000"><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">string</SPAN><SPAN style="COLOR: #000000">&nbsp;filename</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">Server.MapPath(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">/</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">)&nbsp;</SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">@"</SPAN><SPAN style="COLOR: #000000">WebApplication1\web.config</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;XmlDocument&nbsp;xmldoc</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">new</SPAN><SPAN style="COLOR: #000000">&nbsp;XmlDocument();<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;xmldoc.Load(filename);<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">得到顶层节点列表</SPAN><SPAN style="COLOR: #008000"><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;XmlNodeList&nbsp;topM</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">xmldoc.DocumentElement.ChildNodes;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">foreach</SPAN><SPAN style="COLOR: #000000">(XmlElement&nbsp;element&nbsp;</SPAN><SPAN style="COLOR: #0000ff">in</SPAN><SPAN style="COLOR: #000000">&nbsp;topM)<BR><IMG id=Codehighlighter1_296_929_Open_Image onclick="this.style.display='none'; Codehighlighter1_296_929_Open_Text.style.display='none'; Codehighlighter1_296_929_Closed_Image.style.display='inline'; Codehighlighter1_296_929_Closed_Text.style.display='inline';" alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><IMG id=Codehighlighter1_296_929_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_296_929_Closed_Text.style.display='none'; Codehighlighter1_296_929_Open_Image.style.display='inline'; Codehighlighter1_296_929_Open_Text.style.display='inline';" alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN id=Codehighlighter1_296_929_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG alt="" src="http://www.cnblogs.com/Images/dot.gif"></SPAN><SPAN id=Codehighlighter1_296_929_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000">(element.Name.ToLower()</SPAN><SPAN style="COLOR: #000000">==</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">appsettings</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">)<BR><IMG id=Codehighlighter1_350_922_Open_Image onclick="this.style.display='none'; Codehighlighter1_350_922_Open_Text.style.display='none'; Codehighlighter1_350_922_Closed_Image.style.display='inline'; Codehighlighter1_350_922_Closed_Text.style.display='inline';" alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_350_922_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_350_922_Closed_Text.style.display='none'; Codehighlighter1_350_922_Open_Image.style.display='inline'; Codehighlighter1_350_922_Open_Text.style.display='inline';" alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN id=Codehighlighter1_350_922_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG alt="" src="http://www.cnblogs.com/Images/dot.gif"></SPAN><SPAN id=Codehighlighter1_350_922_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">得到该节点的子节点</SPAN><SPAN style="COLOR: #008000"><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;XmlNodeList&nbsp;nodelist</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">element.ChildNodes;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000">&nbsp;(&nbsp;nodelist.Count&nbsp;</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">&nbsp;)<BR><IMG id=Codehighlighter1_458_914_Open_Image onclick="this.style.display='none'; Codehighlighter1_458_914_Open_Text.style.display='none'; Codehighlighter1_458_914_Closed_Image.style.display='inline'; Codehighlighter1_458_914_Closed_Text.style.display='inline';" alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_458_914_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_458_914_Closed_Text.style.display='none'; Codehighlighter1_458_914_Open_Image.style.display='inline'; Codehighlighter1_458_914_Open_Text.style.display='inline';" alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN id=Codehighlighter1_458_914_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG alt="" src="http://www.cnblogs.com/Images/dot.gif"></SPAN><SPAN id=Codehighlighter1_458_914_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">DropDownList1.Items.Clear();</SPAN><SPAN style="COLOR: #008000"><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">foreach</SPAN><SPAN style="COLOR: #000000">(XmlElement&nbsp;el&nbsp;</SPAN><SPAN style="COLOR: #0000ff">in</SPAN><SPAN style="COLOR: #000000">&nbsp;nodelist)</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">读元素值</SPAN><SPAN style="COLOR: #008000"><BR><IMG id=Codehighlighter1_555_903_Open_Image onclick="this.style.display='none'; Codehighlighter1_555_903_Open_Text.style.display='none'; Codehighlighter1_555_903_Closed_Image.style.display='inline'; Codehighlighter1_555_903_Closed_Text.style.display='inline';" alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_555_903_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_555_903_Closed_Text.style.display='none'; Codehighlighter1_555_903_Open_Image.style.display='inline'; Codehighlighter1_555_903_Open_Text.style.display='inline';" alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN id=Codehighlighter1_555_903_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG alt="" src="http://www.cnblogs.com/Images/dot.gif"></SPAN><SPAN id=Codehighlighter1_555_903_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">DropDownList1.Items.Add(el.Attributes["key"].InnerXml);<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">this.TextBox2.Text=el.Attributes["key"].InnerText;</SPAN><SPAN style="COLOR: #008000"><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">this</SPAN><SPAN style="COLOR: #000000">.TextBox2.Text</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">el.Attributes[</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">key</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">].Value;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">this</SPAN><SPAN style="COLOR: #000000">.Label1.Text</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">el.Attributes[</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">value</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">].Value;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">同样在这里可以修改元素值,在后面save。<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">&nbsp;&nbsp;el.Attributes["value"].Value=this.TextBox2.Text;</SPAN><SPAN style="COLOR: #008000"><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;xmldoc.Save(filename);<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>在某节点下增加一个元素，并设置值：<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000">(element.Name.ToLower()</SPAN><SPAN style="COLOR: #000000">==</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">appsettings</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">)<BR><IMG id=Codehighlighter1_1031_1193_Open_Image onclick="this.style.display='none'; Codehighlighter1_1031_1193_Open_Text.style.display='none'; Codehighlighter1_1031_1193_Closed_Image.style.display='inline'; Codehighlighter1_1031_1193_Closed_Text.style.display='inline';" alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><IMG id=Codehighlighter1_1031_1193_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1031_1193_Closed_Text.style.display='none'; Codehighlighter1_1031_1193_Open_Image.style.display='inline'; Codehighlighter1_1031_1193_Open_Text.style.display='inline';" alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN id=Codehighlighter1_1031_1193_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG alt="" src="http://www.cnblogs.com/Images/dot.gif"></SPAN><SPAN id=Codehighlighter1_1031_1193_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;XmlElement&nbsp;elem&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">xmldoc.CreateElement(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">add</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">);<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;element.AppendChild(elem);<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elem.InnerText</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">ltp</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmldoc.Save(filename);<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>效果：<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">appSettings</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">add&nbsp;key</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">密码</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;value</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">admin</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">/&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">add</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">ltp</SPAN><SPAN style="COLOR: #000000">&lt;/</SPAN><SPAN style="COLOR: #000000">add</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #000000">&lt;/</SPAN><SPAN style="COLOR: #000000">appSettings</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>在某节点下增加一个元素，并增加两个属性：<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000">(element.Name.ToLower()</SPAN><SPAN style="COLOR: #000000">==</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">appsettings</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">)<BR><IMG id=Codehighlighter1_1361_1714_Open_Image onclick="this.style.display='none'; Codehighlighter1_1361_1714_Open_Text.style.display='none'; Codehighlighter1_1361_1714_Closed_Image.style.display='inline'; Codehighlighter1_1361_1714_Closed_Text.style.display='inline';" alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><IMG id=Codehighlighter1_1361_1714_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1361_1714_Closed_Text.style.display='none'; Codehighlighter1_1361_1714_Open_Image.style.display='inline'; Codehighlighter1_1361_1714_Open_Text.style.display='inline';" alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN id=Codehighlighter1_1361_1714_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG alt="" src="http://www.cnblogs.com/Images/dot.gif"></SPAN><SPAN id=Codehighlighter1_1361_1714_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;XmlElement&nbsp;elem&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">xmldoc.CreateElement(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">add</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">);<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;element.AppendChild(elem);<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;XmlAttribute&nbsp;xa</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">xmldoc.CreateAttribute(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">key</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">);<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xa.Value</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">ltp</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;XmlAttribute&nbsp;xa2</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">xmldoc.CreateAttribute(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">value</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">);<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xa2.Value</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">first</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elem.SetAttributeNode(xa);<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elem.SetAttributeNode(xa2);<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmldoc.Save(filename);<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>效果：<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">appSettings</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">add&nbsp;key</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">密码</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;value</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">admin</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">/&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">add&nbsp;key</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">ltp</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;value</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">first</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">/&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #000000">&lt;/</SPAN><SPAN style="COLOR: #000000">appSettings</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">添加空元素：</SPAN><SPAN style="COLOR: #008000"><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;XmlNode&nbsp;node</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">doc.CreateElement(groupname);<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;node.InnerText</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">""</SPAN><SPAN style="COLOR: #000000">;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doc.LastChild.AppendChild(node);<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doc.Save(xmlfile);<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>删除一个节点元素<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">string</SPAN><SPAN style="COLOR: #000000">&nbsp;itemname</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #0000ff">this</SPAN><SPAN style="COLOR: #000000">.listBox1.SelectedItem.ToString();<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">this</SPAN><SPAN style="COLOR: #000000">.listBox1.Items.Remove(</SPAN><SPAN style="COLOR: #0000ff">this</SPAN><SPAN style="COLOR: #000000">.listBox1.SelectedItem);<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">begin&nbsp;del&nbsp;xmlfile</SPAN><SPAN style="COLOR: #008000"><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;XmlDocument&nbsp;doc</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #0000ff">new</SPAN><SPAN style="COLOR: #000000">&nbsp;XmlDocument();<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;doc.Load(xmlfile);<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;XmlNodeList&nbsp;topM</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">doc.DocumentElement.ChildNodes;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">foreach</SPAN><SPAN style="COLOR: #000000">(XmlElement&nbsp;element&nbsp;</SPAN><SPAN style="COLOR: #0000ff">in</SPAN><SPAN style="COLOR: #000000">&nbsp;topM)<BR><IMG id=Codehighlighter1_2286_2602_Open_Image onclick="this.style.display='none'; Codehighlighter1_2286_2602_Open_Text.style.display='none'; Codehighlighter1_2286_2602_Closed_Image.style.display='inline'; Codehighlighter1_2286_2602_Closed_Text.style.display='inline';" alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><IMG id=Codehighlighter1_2286_2602_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2286_2602_Closed_Text.style.display='none'; Codehighlighter1_2286_2602_Open_Image.style.display='inline'; Codehighlighter1_2286_2602_Open_Text.style.display='inline';" alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</SPAN><SPAN id=Codehighlighter1_2286_2602_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG alt="" src="http://www.cnblogs.com/Images/dot.gif"></SPAN><SPAN id=Codehighlighter1_2286_2602_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000">(element.Name</SPAN><SPAN style="COLOR: #000000">==</SPAN><SPAN style="COLOR: #0000ff">this</SPAN><SPAN style="COLOR: #000000">.comboBox1.Text)<BR><IMG id=Codehighlighter1_2334_2590_Open_Image onclick="this.style.display='none'; Codehighlighter1_2334_2590_Open_Text.style.display='none'; Codehighlighter1_2334_2590_Closed_Image.style.display='inline'; Codehighlighter1_2334_2590_Closed_Text.style.display='inline';" alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_2334_2590_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2334_2590_Closed_Text.style.display='none'; Codehighlighter1_2334_2590_Open_Image.style.display='inline'; Codehighlighter1_2334_2590_Open_Text.style.display='inline';" alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN id=Codehighlighter1_2334_2590_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG alt="" src="http://www.cnblogs.com/Images/dot.gif"></SPAN><SPAN id=Codehighlighter1_2334_2590_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">得到该节点的子节点</SPAN><SPAN style="COLOR: #008000"><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;XmlNodeList&nbsp;nodelist</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">element.ChildNodes;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">foreach</SPAN><SPAN style="COLOR: #000000">(XmlElement&nbsp;el&nbsp;</SPAN><SPAN style="COLOR: #0000ff">in</SPAN><SPAN style="COLOR: #000000">&nbsp;nodelist)</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">读元素值</SPAN><SPAN style="COLOR: #008000"><BR><IMG id=Codehighlighter1_2460_2571_Open_Image onclick="this.style.display='none'; Codehighlighter1_2460_2571_Open_Text.style.display='none'; Codehighlighter1_2460_2571_Closed_Image.style.display='inline'; Codehighlighter1_2460_2571_Closed_Text.style.display='inline';" alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_2460_2571_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2460_2571_Closed_Text.style.display='none'; Codehighlighter1_2460_2571_Open_Image.style.display='inline'; Codehighlighter1_2460_2571_Open_Text.style.display='inline';" alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN id=Codehighlighter1_2460_2571_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG alt="" src="http://www.cnblogs.com/Images/dot.gif"></SPAN><SPAN id=Codehighlighter1_2460_2571_Open_Text><SPAN style="COLOR: #000000">{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000">(el.Attributes[</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">key</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">].Value</SPAN><SPAN style="COLOR: #000000">==</SPAN><SPAN style="COLOR: #000000">itemname)<BR><IMG id=Codehighlighter1_2522_2562_Open_Image onclick="this.style.display='none'; Codehighlighter1_2522_2562_Open_Text.style.display='none'; Codehighlighter1_2522_2562_Closed_Image.style.display='inline'; Codehighlighter1_2522_2562_Closed_Text.style.display='inline';" alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_2522_2562_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2522_2562_Closed_Text.style.display='none'; Codehighlighter1_2522_2562_Open_Image.style.display='inline'; Codehighlighter1_2522_2562_Open_Text.style.display='inline';" alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN id=Codehighlighter1_2522_2562_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG alt="" src="http://www.cnblogs.com/Images/dot.gif"></SPAN><SPAN id=Codehighlighter1_2522_2562_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;element.RemoveChild(el);<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</SPAN></SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">循环元素</SPAN><SPAN style="COLOR: #008000"><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</SPAN></SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">得到组</SPAN><SPAN style="COLOR: #008000"><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;}</SPAN></SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">循环组</SPAN><SPAN style="COLOR: #008000"><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000"><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;doc.Save(xmlfile);&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">一定要保存一下，否则不起作用<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">筛选数据</SPAN><SPAN style="COLOR: #008000"><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">private</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">void</SPAN><SPAN style="COLOR: #000000">&nbsp;Reader_Xml(</SPAN><SPAN style="COLOR: #0000ff">string</SPAN><SPAN style="COLOR: #000000">&nbsp;pathFlie)<BR><IMG id=Codehighlighter1_2700_2905_Open_Image onclick="this.style.display='none'; Codehighlighter1_2700_2905_Open_Text.style.display='none'; Codehighlighter1_2700_2905_Closed_Image.style.display='inline'; Codehighlighter1_2700_2905_Closed_Text.style.display='inline';" alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><IMG id=Codehighlighter1_2700_2905_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2700_2905_Closed_Text.style.display='none'; Codehighlighter1_2700_2905_Open_Image.style.display='inline'; Codehighlighter1_2700_2905_Open_Text.style.display='inline';" alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></SPAN><SPAN id=Codehighlighter1_2700_2905_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG alt="" src="http://www.cnblogs.com/Images/dot.gif"></SPAN><SPAN id=Codehighlighter1_2700_2905_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;XmlDocument&nbsp;Xmldoc</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #0000ff">new</SPAN><SPAN style="COLOR: #000000">&nbsp;XmlDocument();<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;Xmldoc.Load(pathFlie);<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;XmlNodeList&nbsp;Record1</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">Xmldoc.DocumentElement.SelectNodes(Code[@id</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">'</SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000">'</SPAN><SPAN style="COLOR: #000000">])<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000">&nbsp;f</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">foreach</SPAN><SPAN style="COLOR: #000000">(XmlNode&nbsp;xnode&nbsp;</SPAN><SPAN style="COLOR: #0000ff">in</SPAN><SPAN style="COLOR: #000000">&nbsp;Record1)<BR><IMG id=Codehighlighter1_2895_2903_Open_Image onclick="this.style.display='none'; Codehighlighter1_2895_2903_Open_Text.style.display='none'; Codehighlighter1_2895_2903_Closed_Image.style.display='inline'; Codehighlighter1_2895_2903_Closed_Text.style.display='inline';" alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_2895_2903_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2895_2903_Closed_Text.style.display='none'; Codehighlighter1_2895_2903_Open_Image.style.display='inline'; Codehighlighter1_2895_2903_Open_Text.style.display='inline';" alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN id=Codehighlighter1_2895_2903_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG alt="" src="http://www.cnblogs.com/Images/dot.gif"></SPAN><SPAN id=Codehighlighter1_2895_2903_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;<BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG alt="" src="http://ghd258.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</SPAN></SPAN>]]></description>
</item><item>
<title><![CDATA[用javascript操作xml]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=lhsunrice&amp;id=24931</link>
<author>lhsunrice</author>
<pubDate>2007/5/23 16:03:20</pubDate>
<description><![CDATA[
<P>&lt;script language="JavaScript"&gt;<BR>&lt;!--<BR>var doc = new ActiveXObject("Msxml2.DOMDocument"); //ie5.5+,CreateObject("Microsoft.XMLDOM") </P>
<P><BR>//加载文档<BR>//doc.load("b.xml");</P>
<P>//创建文件头<BR>var p = doc.createProcessingInstruction("xml","version='1.0'&nbsp; encoding='gb2312'");</P>
<P>&nbsp;&nbsp;&nbsp; //添加文件头<BR>&nbsp;&nbsp;&nbsp; doc.appendChild(p);</P>
<P>//用于直接加载时获得根接点<BR>//var root = doc.documentElement;</P>
<P>//两种方式创建根接点<BR>//&nbsp;&nbsp;&nbsp; var root = doc.createElement("students");<BR>&nbsp;&nbsp;&nbsp; var root = doc.createNode(1,"students","");</P>
<P>&nbsp;&nbsp;&nbsp; //创建子接点<BR>&nbsp;&nbsp;&nbsp; var n = doc.createNode(1,"ttyp","");</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //指定子接点文本<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //n.text = " this is a test";<BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; //创建孙接点<BR>&nbsp;&nbsp;&nbsp; var o = doc.createElement("sex");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o.text = "男";&nbsp;&nbsp;&nbsp; //指定其文本</P>
<P>&nbsp;&nbsp;&nbsp; //创建属性<BR>&nbsp;&nbsp;&nbsp; var r = doc.createAttribute("id");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r.value="test";</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //添加属性<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; n.setAttributeNode(r);</P>
<P>&nbsp;&nbsp;&nbsp; //创建第二个属性&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; var r1 = doc.createAttribute("class");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r1.value="tt";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //添加属性<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; n.setAttributeNode(r1);</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //删除第二个属性<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; n.removeAttribute("class");</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //添加孙接点<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; n.appendChild(o);</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //添加文本接点<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; n.appendChild(doc.createTextNode("this is a text node."));</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //添加注释<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; n.appendChild(doc.createComment("this is a comment\n"));<BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //添加子接点<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root.appendChild(n);<BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; //复制接点<BR>&nbsp;&nbsp;&nbsp; var m = n.cloneNode(true);</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root.appendChild(m);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //删除接点<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root.removeChild(root.childNodes(0));</P>
<P>&nbsp;&nbsp;&nbsp; //创建数据段<BR>&nbsp;&nbsp;&nbsp; var c = doc.createCDATASection("this is a cdata");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c.text = "hi,cdata";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //添加数据段<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root.appendChild(c);<BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; //添加根接点<BR>&nbsp;&nbsp;&nbsp; doc.appendChild(root);</P>
<P>&nbsp;&nbsp;&nbsp; //查找接点<BR>&nbsp;&nbsp;&nbsp; var a = doc.getElementsByTagName("ttyp");<BR>&nbsp;&nbsp;&nbsp; //var a = doc.selectNodes("//ttyp");</P>
<P>&nbsp;&nbsp;&nbsp; //显示改接点的属性<BR>&nbsp;&nbsp;&nbsp; for(var i= 0;i&lt;a.length;i++)<BR>&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(a[i].xml);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(var j=0;j&lt;a[i].attributes.length;j++)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(a[i].attributes[j].name);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp; }</P>
<P>&nbsp;&nbsp;&nbsp; //修改节点,利用XPATH定位节点<BR>&nbsp;&nbsp;&nbsp; var b = doc.selectSingleNode("//ttyp/sex");<BR>&nbsp;&nbsp;&nbsp; b.text = "女";</P>
<P>&nbsp;&nbsp;&nbsp; //alert(doc.xml);</P>
<P>&nbsp;&nbsp;&nbsp; //XML保存（需要在服务端，客户端用FSO）<BR>&nbsp;&nbsp;&nbsp; //doc.save();<BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; //查看根接点XML<BR>&nbsp;&nbsp;&nbsp; if(n)<BR>&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(n.ownerDocument.xml);<BR>&nbsp;&nbsp;&nbsp; }</P>
<P>//--&gt;<BR>&lt;/script&gt;</P>]]></description>
</item><item>
<title><![CDATA[怎样通过XSLT把编辑的内容嵌入网页呢？？？]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=lhsunrice&amp;id=24894</link>
<author>lhsunrice</author>
<pubDate>2007/5/22 10:09:06</pubDate>
<description><![CDATA[<P>大家好，在这个论坛的帮助下，我的本科毕设即将完成了！！！！！！先谢谢大家！！！<BR>现在遇到一个问题：<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我想把已经编好的东西嵌到html或者xhtml网页里<BR>在我的xml源文档中，有一个元素&lt;page&nbsp;id="aaaid"&nbsp;ref="bbbaddress"&gt;<BR>就是为了嵌入网页设计的<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;其中，aaaid和bbbaddress都不是已知的，是根据用户需要他写什么我的背景就是什么，应该怎么实现呢？？？<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;请大家帮帮忙吧，答辩之前最后一关！！！！！！谢谢！！！</P>
<DIV>javascript:<BR>function&nbsp;loadXml(xmlSource)<BR>{<BR>&nbsp;var&nbsp;xmlDocument;<BR>&nbsp;if(window.ActiveXObject)<BR>&nbsp;{<BR>&nbsp;&nbsp;xmlDocument&nbsp;=&nbsp;new&nbsp;ActiveXObject("Msxml2.DOMDocument");<BR>&nbsp;}<BR>&nbsp;else<BR>&nbsp;{<BR>&nbsp;&nbsp;xmlDocument&nbsp;=&nbsp;document.implementation.createDocument("",&nbsp;"",&nbsp;null);<BR>&nbsp;}<BR>&nbsp;xmlDocument.async&nbsp;=&nbsp;false;<BR>&nbsp;xmlDocument.load(xmlSource);<BR>&nbsp;return&nbsp;xmlDocument;<BR>} 
<P></P>
<P>function&nbsp;loadXsl(xmlDocument)<BR>{<BR>&nbsp;var&nbsp;xslDocument&nbsp;=&nbsp;new&nbsp;XSLTProcessor();<BR>&nbsp;xslDocument.importStylesheet(xmlDocument);<BR>&nbsp;return&nbsp;xslDocument;<BR>}</P>
<P>function&nbsp;transformXml(xmlSource,&nbsp;xslSource)<BR>{<BR>&nbsp;if(window.ActiveXObject)<BR>&nbsp;{<BR>&nbsp;&nbsp;var&nbsp;xmlDocument&nbsp;=&nbsp;loadXml(xmlSource);<BR>&nbsp;&nbsp;var&nbsp;xslDocument&nbsp;=&nbsp;loadXml(xslSource);<BR>&nbsp;&nbsp;xmlDocument.transformNodeToObject(xslDocument,&nbsp;xmlDocument);<BR>&nbsp;&nbsp;return&nbsp;xmlDocument;<BR>&nbsp;}<BR>&nbsp;else<BR>&nbsp;{<BR>&nbsp;&nbsp;var&nbsp;xmlDocument&nbsp;=&nbsp;loadXml(xmlSource);<BR>&nbsp;&nbsp;var&nbsp;xslDocument&nbsp;=&nbsp;loadXml(xslSource);<BR>&nbsp;&nbsp;var&nbsp;xslProcessor&nbsp;=&nbsp;loadXsl(xslDocument);<BR>&nbsp;&nbsp;return&nbsp;xslProcessor.transformToDocument(xmlDocument);<BR>&nbsp;}<BR>}</P></DIV>]]></description>
</item>
</channel>
</rss>