读:
//
打开某文件(假设web.config在根目录中)
string
filename
=
Server.MapPath(
"
/
"
)
+
@"
WebApplication1/web.config
"
;
XmlDocument xmldoc
=
new
XmlDocument();
xmldoc.Load(filename);
//
得到顶层节点列表
XmlNodeList topM
=
xmldoc.DocumentElement.ChildNodes;
foreach
(XmlElement element
in
topM)
![](https://i-blog.csdnimg.cn/blog_migrate/eb0de748a618dd87d3b49c4cb26875ea.gif)
{
if(element.Name.ToLower()=="appsettings")
![](https://i-blog.csdnimg.cn/blog_migrate/c7908d515916470020c44a428d121a18.gif)
{
//得到该节点的子节点
XmlNodeList nodelist=element.ChildNodes;
if ( nodelist.Count >0 )
![](https://i-blog.csdnimg.cn/blog_migrate/c7908d515916470020c44a428d121a18.gif)
{
//DropDownList1.Items.Clear();
foreach(XmlElement el in nodelist)//读元素值
![](https://i-blog.csdnimg.cn/blog_migrate/c7908d515916470020c44a428d121a18.gif)
{
//DropDownList1.Items.Add(el.Attributes["key"].InnerXml);
//this.TextBox2.Text=el.Attributes["key"].InnerText;
this.TextBox2.Text=el.Attributes["key"].Value;
this.Label1.Text=el.Attributes["value"].Value;
//同样在这里可以修改元素值,在后面save。
// el.Attributes["value"].Value=this.TextBox2.Text;
}
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
}
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
}
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
}
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
xmldoc.Save(filename);
在某节点下增加一个元素,并设置值:
if
(element.Name.ToLower()
==
"
appsettings
"
)
![](https://i-blog.csdnimg.cn/blog_migrate/eb0de748a618dd87d3b49c4cb26875ea.gif)
{
XmlElement elem =xmldoc.CreateElement("add");
element.AppendChild(elem);
elem.InnerText="ltp";
xmldoc.Save(filename);
}
效果:
<
appSettings
>
<
add key
=
"
密码
"
value
=
"
admin
"
/>
<
add
>
ltp
</
add
>
</
appSettings
>
在某节点下增加一个元素,并增加两个属性:
if
(element.Name.ToLower()
==
"
appsettings
"
)
![](https://i-blog.csdnimg.cn/blog_migrate/eb0de748a618dd87d3b49c4cb26875ea.gif)
{
XmlElement elem =xmldoc.CreateElement("add");
element.AppendChild(elem);
XmlAttribute xa=xmldoc.CreateAttribute("key");
xa.Value="ltp";
XmlAttribute xa2=xmldoc.CreateAttribute("value");
xa2.Value="first";
elem.SetAttributeNode(xa);
elem.SetAttributeNode(xa2);
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
xmldoc.Save(filename);
}
效果:
<
appSettings
>
<
add key
=
"
密码
"
value
=
"
admin
"
/>
<
add key
=
"
ltp
"
value
=
"
first
"
/>
</
appSettings
>
//
添加空元素:
XmlNode node
=
doc.CreateElement(groupname);
node.InnerText
=
""
;
doc.LastChild.AppendChild(node);
doc.Save(xmlfile);
删除一个节点元素
string
itemname
=
this
.listBox1.SelectedItem.ToString();
this
.listBox1.Items.Remove(
this
.listBox1.SelectedItem);
//
begin del xmlfile
XmlDocument doc
=
new
XmlDocument();
doc.Load(xmlfile);
XmlNodeList topM
=
doc.DocumentElement.ChildNodes;
foreach
(XmlElement element
in
topM)
![](https://i-blog.csdnimg.cn/blog_migrate/eb0de748a618dd87d3b49c4cb26875ea.gif)
{
if(element.Name==this.comboBox1.Text)
![](https://i-blog.csdnimg.cn/blog_migrate/c7908d515916470020c44a428d121a18.gif)
{
//得到该节点的子节点
XmlNodeList nodelist=element.ChildNodes;
foreach(XmlElement el in nodelist)//读元素值
![](https://i-blog.csdnimg.cn/blog_migrate/c7908d515916470020c44a428d121a18.gif)
{
if(el.Attributes["key"].Value==itemname)
![](https://i-blog.csdnimg.cn/blog_migrate/c7908d515916470020c44a428d121a18.gif)
{
element.RemoveChild(el);
}
}//循环元素
}//得到组
}
//
循环组
doc.Save(xmlfile);
//
一定要保存一下,否则不起作用
//
筛选数据
private
void
Reader_Xml(
string
pathFlie)
![](https://i-blog.csdnimg.cn/blog_migrate/eb0de748a618dd87d3b49c4cb26875ea.gif)
{
XmlDocument Xmldoc=new XmlDocument();
Xmldoc.Load(pathFlie);
XmlNodeList Record1=Xmldoc.DocumentElement.SelectNodes(Code[@id='1'])
int f=0;
foreach(XmlNode xnode in Record1)
![](https://i-blog.csdnimg.cn/blog_migrate/c7908d515916470020c44a428d121a18.gif)
{
}
}
/**/
/*读取xml数据 两种xml方式*/
<
aaa
>
<
bb
>
something
</
bb
>
<
cc
>
something
</
cc
>
</
aaa
>
<
aaa
>
<
add key
=
"
123
"
value
=
"
321
"
/>
</
aaa
>
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/eb0de748a618dd87d3b49c4cb26875ea.gif)
/**/
/*第一种方法*/
DS.ReadXml(
"
your xmlfile name
"
);
Container.DataItem(
"
bb
"
);
Container.DataItem(
"
cc
"
);
DS.ReadXmlSchema(
"
your xmlfile name
"
);
![](https://i-blog.csdnimg.cn/blog_migrate/eb0de748a618dd87d3b49c4cb26875ea.gif)
/**/
/*第二种方法*/
<
aaa
>
<
add key
=
"
123
"
value
=
"
321
"
/>
</
aaa
>
如果我要找到123然后取到321应该怎么写呢?
using
System.XML;
XmlDataDocument xmlDoc
=
new
System.Xml.XmlDataDocument();
xmlDoc.Load(
@"
c:/Config.xml
"
);
XmlElement elem
=
xmlDoc.GetElementById(
"
add
"
);
string
str
=
elem.Attributes[
"
value
"
].Value
![](https://i-blog.csdnimg.cn/blog_migrate/eb0de748a618dd87d3b49c4cb26875ea.gif)
/**/
/*第三种方法: SelectSingleNode 读取两种格式的xml *---/
--------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<ConnectionString>Data Source=yf; user id=ctm_dbo;password=123</ConnectionString>
</appSettings>
</configuration>
--------------------------------------------------------------------------
XmlDocument doc = new XmlDocument();
doc.Load(strXmlName);
XmlNode node=doc.SelectSingleNode("/configuration/appSettings/ConnectionString");
if(node!=null)
{
string k1=node.Value; //null
string k2=node.InnerText;//Data Source=yf; user id=ctm_dbo;password=123
string k3=node.InnerXml;//Data Source=yf; user id=ctm_dbo;password=123
node=null;
}
********************************************************************
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="ConnectionString" value="Data Source=yf; user id=ctm_dbo;password=123" />
</appSettings>
</configuration>
**--------------------------------------------------------------------**
XmlNode node=doc.SelectSingleNode("/configuration/appSettings/add");
if(node!=null)
{
string k=node.Attributes["key"].Value;
string v=node.Attributes["value"].Value;
node=null;
}
*--------------------------------------------------------------------*
XmlNode node=doc.SelectSingleNode("/configuration/appSettings/add");
if(node!=null)
{
XmlNodeReader nr=new XmlNodeReader(node);
nr.MoveToContent();
//检查当前节点是否是内容节点。如果此节点不是内容节点,则读取器向前跳至下一个内容节点或文件结尾。
nr.MoveToAttribute("value");
string s=nr.Value;
node=null;
}
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/eb0de748a618dd87d3b49c4cb26875ea.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/922c24747e8135bbd9b9faec8546bb35.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/c7908d515916470020c44a428d121a18.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/4cd0593924707d4a821ac716a3c32e0a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/c7908d515916470020c44a428d121a18.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/4cd0593924707d4a821ac716a3c32e0a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/c7908d515916470020c44a428d121a18.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/4cd0593924707d4a821ac716a3c32e0a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/3310d3ac9715c8b447774a87e49eb15c.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/3310d3ac9715c8b447774a87e49eb15c.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/3310d3ac9715c8b447774a87e49eb15c.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/c2edccbdfb36cdbb7be89fd636d505c7.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/eb0de748a618dd87d3b49c4cb26875ea.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/922c24747e8135bbd9b9faec8546bb35.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/c2edccbdfb36cdbb7be89fd636d505c7.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/eb0de748a618dd87d3b49c4cb26875ea.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/922c24747e8135bbd9b9faec8546bb35.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/c2edccbdfb36cdbb7be89fd636d505c7.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/eb0de748a618dd87d3b49c4cb26875ea.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/922c24747e8135bbd9b9faec8546bb35.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/c7908d515916470020c44a428d121a18.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/4cd0593924707d4a821ac716a3c32e0a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/c7908d515916470020c44a428d121a18.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/4cd0593924707d4a821ac716a3c32e0a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/c7908d515916470020c44a428d121a18.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/4cd0593924707d4a821ac716a3c32e0a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/3310d3ac9715c8b447774a87e49eb15c.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/3310d3ac9715c8b447774a87e49eb15c.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/3310d3ac9715c8b447774a87e49eb15c.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/c2edccbdfb36cdbb7be89fd636d505c7.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/eb0de748a618dd87d3b49c4cb26875ea.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/922c24747e8135bbd9b9faec8546bb35.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/c7908d515916470020c44a428d121a18.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/4cd0593924707d4a821ac716a3c32e0a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/3310d3ac9715c8b447774a87e49eb15c.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/c2edccbdfb36cdbb7be89fd636d505c7.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/eb0de748a618dd87d3b49c4cb26875ea.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/922c24747e8135bbd9b9faec8546bb35.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/eb0de748a618dd87d3b49c4cb26875ea.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/922c24747e8135bbd9b9faec8546bb35.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/eb0de748a618dd87d3b49c4cb26875ea.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/922c24747e8135bbd9b9faec8546bb35.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/35d7faa8060b984f7bcfafab42969971.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/eb0de748a618dd87d3b49c4cb26875ea.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/922c24747e8135bbd9b9faec8546bb35.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e4a3ae5f672f94f058bd725357f1368a.gif)