使用C#对XML文件进行简单的读取
public static string ReadConfig(string path,string fileName)
{
XmlDocument doc = new XmlDocument();
doc.Load(@path + @fileName);
XmlNode xn = doc.SelectSingleNode("dataInfo"); //筛选主节点
XmlNodeList xnl = xn.ChildNodes; //获取子节点数
var builder = new StringBuilder();
if(xnl.Item(0).ChildNodes.Count < 2) //如果子节点数小于2
{
for (int i = 0; i < xnl.Count; i++)
{
builder.Append(xnl.Item(i).InnerText).Append(" ");
}
}
else
{
foreach (var xn1 in xnl)
{
XmlElement xe = (XmlElement)xn1;
XmlNodeList xx = xe.ChildNodes;
for (int i = 0; i < xx.Count; i++)
{
builder.Append(xx.Item(i).InnerText).Append(" ");
}
builder.Append("$");
}
}
return builder.ToString();
}