C# 准确读取XML节点文本内容

2025-12-18 02:49:04
推荐回答(4个)
回答1:

XmlNodeList Xmlsql= (你的XmlDocument对象).SelectNodes("All/SQLcon");

for (int i = 0; i < Xmlsql.Count; i++)
{
XmlNode node = Xmlsql.Item(i);
//i=0时 node.Attributes["a"].Value ="3333";
//i=1时 node.Attributes["a"].Value ="444";
}

可以这样读取XML文件:
XmlTextReader reader = new XmlTextReader("XML的绝对路径");
XmlDocument MyXml= new XmlDocument();
MyXml.Load(reader);

回答2:

XMLDocument doc=new XMLDocument(xml的路径);
XmlNode node1=doc.SelectSingleNode("/All");
XmlNodeList nodelist=node1.ChildNodes;
string str=string.empty;
foreach(XmlNode xn in nodelist)
{
//单个获取
str=xn.Attributes["a"].Value.ToString();
//ok你的操作
}
//OK

回答3:

参考这个~别人写了很多喔~偶没怎么去用XML。。这台机器没环境也不好测试~~楼主先看看别人怎么做的吧~

回答4:

C#读取XML节点内容方法实例简析
http://xieycms.blog.163.com/blog/static/281213902009102035425825/