<?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全部读出来
<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全部读出来
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 );
}
<ConnectionString>([^<]*)</ConnectionString>
<AgentClass>([^<]*)</AgentClass>
<Name>([^<]*)</Name></AgentItem>
用正则match