初学者WPF / XML问题:如何在<element>?</element> </element>中获取<element>

时间:2011-09-17 15:54:01

标签: wpf xml

我有一个相当简单的问题。我正在尝试从XML文件中获取信息,现在我需要将其放在另一个

这是我的XML代码:

<author>
  <name>Random_name1 (Random Name)</name>
  <uri>http://thisisanrandomurl.com</uri>
</author>

我可以使用以下代码获取信息:

Name = item.Element(ns + "author").Value,

但是这给了我: “Random_name1(随机名称)http://thisisanrandomurl.com

想要标签内的信息。有什么想法吗?

非常感谢, - 尼尔斯

2 个答案:

答案 0 :(得分:1)

您使用的是LINQ to XML吗?尝试:

Name = item.Element(ns + "author").Element(ns + "name").Value;

获取'name'元素中的数据。如果有多个Elements,可以使用{{1}},然后使用LINQ语句选择所需的语句。

答案 1 :(得分:0)

using System.Xml;

之后请写下此代码

        XmlDocument myxml = new XmlDocument();

        myxml.Load("D:/sample.xml");//Load you xml file from you disk what you want to load

        string element_1 = myxml.GetElementsByTagName("name")[0].InnerText;
        string element_2 = myxml.GetElementsByTagName("uri")[0].InnerText;

请尝试一下这对你有用......