我将给出一组在w3schools XML示例中找到的简单xml行。
我想知道如何从控制台应用程序访问这些数据(我通过控制台应用程序项目插入了app.config)
<?xml version="1.0" encoding="ISO-8859-1"?>
<bookstore>
<book category="cooking">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="children">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
</bookstore>
答案 0 :(得分:5)
我假设你只想阅读XML数据。它看起来并不像配置,所以我想你最好把它放在常规的XML文件中。
您可以像这样解析XML:
var doc = new XmlDocument();
doc.Load(@"XmlFile.xml");
var root = doc.DocumentElement;
if (root == null)
return;
var books = root.SelectNodes("book");
if(books == null)
return;
foreach (XmlNode book in books)
{
var title = book.SelectSingleNode("title");
var auth = book.SelectSingleNode("author");
//And so on
}
答案 1 :(得分:2)
如果您想访问App.Config,可以使用ConfigurationManager
,如下所示:
string filetype = ConfigurationSettings.AppSettings [ "filetype" ] ;
如果您想在c#中使用XML文件,可以使用此link 或者您可以使用LINQ to XML