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

<?xmlversion="1.0"encoding="utf-8"?><All><SQLcona="3333"></SQLcon><SQLcona="444"></SQ... <?xml version="1.0" encoding="utf-8"?>
<All>
<SQLcon a="3333"></SQLcon>
<SQLcon a="444"></SQLcon>
</All>
单独获取,报抽取的不是一个xml元素;我怎么获取这个a值呢?
展开
 我来答
zcpzcp123
2010-11-15 · TA获得超过532个赞
知道小有建树答主
回答量:415
采纳率:0%
帮助的人:282万
展开全部
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);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kkingma
2010-11-17
知道答主
回答量:13
采纳率:0%
帮助的人:3.5万
展开全部
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
flnta76
2010-11-26 · TA获得超过479个赞
知道小有建树答主
回答量:556
采纳率:0%
帮助的人:463万
展开全部
参考这个~别人写了很多喔~偶没怎么去用XML。。这台机器没环境也不好测试~~楼主先看看别人怎么做的吧~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mdoom
2010-11-15 · TA获得超过2923个赞
知道大有可为答主
回答量:1370
采纳率:0%
帮助的人:700万
展开全部

参考资料: http://xieycms.blog.163.com/blog/static/281213902009102035425825/

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式