我有这个xml文件
<?xml version="1.0" encoding="utf-8" ?>
<parameters>
<parameters
registerLink="linkValue"
TextBox.name="nameValue"
/>
</parameters>
我想通过代码打印“LinkValue”和“nameValue”:
Console.WriteLine("registerLink: " + registerLink);
Console.WriteLine("TextBox.name: " + TextBox.name);
由于
答案 0 :(得分:4)
最简单的API是XLinq(System.Xml.Linq)
var doc = XDocument.Load(fileName);
// This should be parameters/parameter, i follow the question with parameters/parameters
var par = doc.Element("parameters").Element("parameters");
registerLink = par.Attribute("registerLink").Value; // string
答案 1 :(得分:0)
您可以使用像这样的xml阅读器
http://msdn.microsoft.com/en-us/library/cc189056%28v=vs.95%29.aspx
有了工作样本后,请查看如何从文件流中打开xml阅读器。文件必须位于项目目录
中http://support.microsoft.com/kb/307548
完成后,您可以添加一个打开的文件对话框来查找计算机上的任何文件,甚至可以验证.xml扩展名等。
编辑:正如您在下面的评论中所看到的,Hanks解决方案更好,更快,更容易。只有拥有大量数据的大型xml文件时,我的解决方案才有用。您可能仍然对文件对话框感兴趣。