首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

xml解析解决办法

2011-12-31 
xml解析?xmlversion 1.0 encoding UTF-8 ?AgentGroupAgentItemConnectionString DataSource

xml解析
<?xml   version= "1.0 "   encoding= "UTF-8 "?>
<AgentGroup>
<AgentItem>
<ConnectionString> Data   Source=Server;Initial   Catalog=GTI_R;Persist   Security   Info=True;User   ID=sa;Password=1234;Connect   Timeout=600 </ConnectionString>
<AgentClass> GTI_RAgent </AgentClass>
<Name> abc </Name>
</AgentItem>
<AgentItem>
<ConnectionString> Data   Source=server;Initial   Catalog=GTI2;Persist   Security   Info=True;User   ID=sa;Password=1234;Connect   Timeout=600 </ConnectionString>
<AgentClass> GTI2Agent </AgentClass>
<Name> efg </Name>
</AgentItem>
</AgentGroup>

帮忙写段C#代码,要循环把AgentItem全部读出来

[解决办法]
string strxml = " <?xml version=\ "1.0\ " encoding=\ "UTF-8\ "?> <AgentGroup> <AgentItem> <ConnectionString> Data Source=Server;Initial Catalog=GTI_R;Persist Security Info=True;User ID=sa;Password=1234;Connect Timeout=600 </ConnectionString> <AgentClass> GTI_RAgent </AgentClass> <Name> abc </Name> </AgentItem> <AgentItem> <ConnectionString> Data Source=server;Initial Catalog=GTI2;Persist Security Info=True;User ID=sa;Password=1234;Connect Timeout=600 </ConnectionString> <AgentClass> GTI2Agent </AgentClass> <Name> efg </Name> </AgentItem> </AgentGroup> ";
XmlDocument doc = new XmlDocument();
doc.LoadXml( strxml );
System.Xml.XmlNodeList nodes = doc.SelectNodes( "/AgentGroup/AgentItem ");
foreach( XmlNode node in nodes )
{
System.Diagnostics.Trace.WriteLine( node.Name );
}

热点排行