xml:
<Seriesport name="SeriesportSetting">
<portnumber>COM5</portnumber>
<baudrate>57600</baudrate>
<databits>8</databits>
<paritybit>无</paritybit>
<stopbit>2</stopbit>
</Seriesport>
请问我怎么用c#取出COM5、57600这样的值呢?
解决方案 »
- 请教ADO.NET中SqlParameter类的用法
- 关于打开MDI子窗体时,MdiWindowsListItem 列表中加载的名称问题
- 随便问点东西,瞎弄。c#
- 帮忙看看那里错了!
- Remoting编程
- 用程序怎么把数据放到网页的的文本框里面?
- 有关webrequest请求basic验证的问题
- 如何阻止网页的定位问题?来看看吧
- 请问那位可以传一份有关电子商务在结支付方面的项目方案书给我吗?那位有,拿来作参考用,高分相赠,绝不食言
- 帮帮忙,这段代码为什么不行呢?
- 请问,DataRow.EndEdit 方法和DataRow.CancelEdit 方法有什么不同?
- access多线程插入数据-"无法更新;当前被锁定"
using System.Collections.Generic;
using System.Linq;
using System.Xml;
using System.Text;namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string xml = @"<Seriesport name=""SeriesportSetting"">
<portnumber>COM5</portnumber>
<baudrate>57600</baudrate>
<databits>8</databits>
<paritybit>无</paritybit>
<stopbit>2</stopbit>
</Seriesport>
";
XmlDocument xdoc = new XmlDocument();
xdoc.LoadXml(xml);
string portnumber = xdoc.ChildNodes[0].ChildNodes[0].InnerText;
string baudrate = xdoc.ChildNodes[0].ChildNodes[1].InnerText;
Console.WriteLine(portnumber);
Console.WriteLine(baudrate);
}
}
}
xmlDoc.Load(@"c:\test.xml");
Console.WriteLine(xmlDoc.DocumentElement["portnumber"].InnerText);
Console.WriteLine(xmlDoc.DocumentElement["baudrate"].InnerText);
{
XElement xmldoc = XElement.Load(path);
for (int i = 0; i < xmldoc.Elements().Count(); i++)
{
string str =xmldoc.Elements().ElementAt(i).Value;
messageBox.Shw(str);
}