¸ù¾Ý½ÚµãÃû³ÆÑ»·É¾³ýxml½Úµã.txt - .NET¼¼Êõ / C#
ÄÚÈÝÈçÌâ¡£¡£ÔÚC#Àï¸ÄÈçºÎÐ´ÄØ£¿
±¾À´Ë¼Â·ÊÇÏȱȶԽڵãÃû³Æ£¬ÈçÊǵϰ¾Í±£´æÒªÉ¾³ý½ÚµãµÄϱê·ÅÔÚÊý×éÀȻºóÑ»·É¾³ý£¬µ«·¢ÏÖ¡£¡£µ±ÎÒɾ³ýµÚÒ»¸öºó£¬ËùÓнڵãϱêÊýÁ¿¶¼·¢Éú¸Ä±ä¡£¡£
¾Í²»ÄÜÔÙ°´ÕÕ֮ǰ¼Í¼µÄ½Úµãϱêɾ³ýÁË£¬Ï±êÊý×Ö¶¼·¢Éú¸Ä±äÁË¡£¡£¡£¡£Çë¸ßÊÖÖ¸¶¨¸ø¶Î´úÂ룡£¡£¡£¡
ÎÒÕâ¸öxmlÓпÉÄÜ»á¶àÈ˲Ù×÷µÄ¡£¡£ËùÒÔ²»ÄÜÖ±½ÓÈ«²¿Çå¿ÕchannelÏÂËùÓеÄitem,±È¶Ôa½ÚµãInnerTextÈç¹û·ûºÏÔÙɾ³ýÕâ¸öitemÏÂËùÓÐ×ӽڵ㡣¡£°üÀ¨item±¾Éí¸¸½Úµã
xml½á¹¹ÈçÏÂ
<option>
<channel>
<item>
<a> r</a>
<b>
<c>
</item>
<item>
<a> f</a>
<b>
<c>
</item>
XmlNodeList xnl=xmlDoc.SelectSingleNode("").ChildNodes;
foreach(XmlNode xn in xnl)
{
XmlElement xe=(XmlElement)xn;
if(xe.GetAttribute("name")=="a")
{
xe.RemoveAttribute("name");//ɾ³ýÊôÐÔ
}
else if(xe.GetAttribute("name")=="b")
{
xe.RemoveAll();//ɾ³ý¸Ã½ÚµãµÄÈ«²¿ÄÚÈÝ
}
}
xmlDoc.Save("a.xml");
ÕÒµ½Äã·ûºÏÄãÌõ¼þµÄit
Ïà¹ØÎÊ´ð£º
txt ºÍXML ¸ñʽÏàÓ¦
²»½èÖúDataSet
µ¼Èë¶ÁÈ¡TXTÎļþ
È»ºóÖ±½ÓдÈëXML(ͬһÎļþ,²»Í¬Êý¾Ý,µÝÔöÔÊý¾ÝûÓб»¸²¸ÇÇé¿öÏÂÔö¼ÓÊý¾Ý.)
½Ì¸öÒªµã»ò×îºÃÊÇÓиö´úÂëÌáʾµÄ
¹ý·ºÃºº °ï¸öæÈö^^
²»»á£¬°ïÂ¥Ö÷ ......
Êý¾Ý¿â±íÖÐÓÐÒ»ÁУ¨TranXml£©ÀàÐÍÊÇxml£¬´æ´¢µÄÊÇÀàËÆ
<fathernode>
<a>aaa
</a>
<b>bbb
</b>
</fathernode>
µÄÐÅÏ¢£¬²¢ÇÒͨ¹ý²éѯ·½· ......
DataSetµ¼³öxml Åú´¦Àí(Ñ»·)µÃÔõô´¦Àí
XMLÎļþ
<A>
<B>
<C>
</C>
&nb ......
ÈçºÎ¶ÔxmlÄÚÈÝÊý¾Ý½øÐбȽÏ
ÀýÈ磺
<?xml version='1.0' encoding='utf-8'?>
<TestLIST>
<PID>40</PID>
<TestName>ÉîÛÚÊÐ</TestName>
......
´ÓÊý¾Ý¿âÖвéѯһÕűíµÄÊý¾Ý
select ²¿ÃÅ,ÐÕÃû from tb
ÈçºÎ²ÅÄÜÉú³ÉÏÂÃæµÄxml¸ñʽ
XML code:
<folder state="unchecked" label="È«²¿">
¡¡¡¡ <folder state="unchecked&qu ......