作者chhuang (瓶水相逢)
看板C_Sharp
标题Re: [问题] 读取XML
时间Sat Sep 6 11:39:16 2008
※ 引述《atowng (阿棠)》之铭言:
: <root>
: <test mid="1" enble="TRUE">
: <modle>tttt</modle>
: <test mid="2" enble="TRUE">
: <modle>yyyy</modle>
: </root>
: 想请问,当我读去XML档,有办法直接指定读取<test mid="1" enble="TRUE">
: 中mid的值等於"1",因为一般我只能读取到<test mid="1" enble="TRUE">整列的字串
: 却不知道怎麽去只读取里面的一些参数,比方说,"mid"或者是"enble"的值,
: 希望高手帮我解围。
帮改一下....
<?xml version="1.0" encoding="utf-8" ?>
<root>
<test mid="1" enble="TRUE">
<modle>tttt</modle>
</test>
<test mid="2" enble="TRUE">
<modle>yyyy</modle>
</test>
</root>
程式码:
var xd = XDocument.Load(@"XMLFile.xml");
var q = from x in xd.Descendants("test")
where (int)x.Attribute("mid") == 1 && (bool)x.Attribute("enble")
select x.Element("modle").Value;
foreach (var o in q)
{
MessageBox.Show(o);
}
--
瓶水相逢.Net
http://www.dotblogs.com.tw/chhuang/
我的 Live Writer Plugin - 插入博客来商品资讯
http://www.dotblogs.com.tw/chhuang/archive/2008/05/11/3926.aspx
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.62.84.89