标题:如何读取XML属性的值??
只看楼主
liaohongchu
Rank: 1
等 级:新手上路
帖 子:133
专家分:0
注 册:2008-4-25
结帖率:78.72%
已结贴  问题点数:0 回复次数:5 
如何读取XML属性的值??

<root>

<info name="三国">  读取NAME的值
<date>2009-07-01</date>  读取这个文本
<title id="a1">title01</title>  读取这个文本 和 ID的属性值
<content>content01</content> 读取这个文本
</info>

<info name="西游记">
<date>2009-07-02</date>
<title id="a2">title02</title>
<content>content02</content>
</info>

<info name="水浒">
<date>2009-07-03</date>
<title id="a3">title03</title>
<content>content03</content>
</info>

</root>
搜索更多相关主题的帖子: XML 属性 
2010-10-29 17:46
筱晓绾
Rank: 10Rank: 10Rank: 10
来 自:湖南
等 级:贵宾
威 望:12
帖 子:512
专家分:1736
注 册:2010-9-1
得分:0 
看起来怪怪的???
2010-10-30 11:05
wangnannan
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:87
帖 子:2545
专家分:9359
注 册:2007-11-3
得分:20 
XML读取Demo.rar (32.3 KB)

程序代码:
try
            {
                XmlDocument xDoc = new XmlDocument();
                xDoc.Load(Application.StartupPath + "\\paper.xml");
                XmlNodeList xNls = xDoc.GetElementsByTagName("info");
                for (int i = 0; i < xNls.Count; i++)
                {
                    XmlElement xElm = (XmlElement)xNls.Item(i);
                    String name = xElm.GetAttribute("name");
                    textBox1.Text +=" "+ name;

                    string date = xElm["date"].InnerText;
                    textBox2.Text +=" "+date;

                    string content = xElm["content"].InnerText;
                    textBox4.Text += " "+content;
                }
                string id = string.Empty;
                XmlNodeList xlse = xDoc.GetElementsByTagName("title");
                for (int j = 0; j < xlse.Count; j++)
                {
                    XmlElement xElms = (XmlElement)xlse.Item(j);
                    id += xElms.GetAttribute("id") +" "+ xElms.InnerText+" ";

                }
                textBox3.Text = id;

            }
            catch
            {

            }
大致功能都实现了 写的比较仓促 希望对楼主有帮助(楼主的xml被修改了一下)

出来混,谁不都要拼命的嘛。 。拼不赢?那就看谁倒霉了。 。有机会也要看谁下手快,快的就能赢,慢。 。狗屎你都抢不到。 。还说什么拼命?
2010-10-30 11:44
liaohongchu
Rank: 1
等 级:新手上路
帖 子:133
专家分:0
注 册:2008-4-25
得分:0 
厉害  谢谢了。拿来用用。
2010-10-30 15:26
Issac_abc
Rank: 4
来 自:河南
等 级:业余侠客
威 望:2
帖 子:155
专家分:218
注 册:2010-6-17
得分:0 
.
2010-11-01 13:18
五岳
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-11-24
得分:0 
非常感谢三楼的朋友!
2010-12-18 16:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-324398-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.565803 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved