2011-09-17 38 views
2

我有一個相當簡單的問題。我試圖讓信息從一個XML文件,現在我需要獲得這裏面另一個初學者WPF/XML問題:如何在<element>中獲得<element>?

這是我的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

想要標籤內的信息。有任何想法嗎?

非常感謝, - 尼爾斯

+0

你說你「只希望標籤內的信息。」你似乎會得到這個。你能更具體地說明你真正想要的嗎? –

回答

1

你使用LINQ to XML?嘗試:

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

獲得「姓名」元素內的數據。如果存在多個,則可以使用Elements,然後使用LINQ語句選擇所需的一個。

+0

太棒了。這完全有效:)。 非常感謝! - Niels – Niels

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; 

請試試這個這將是對你有用...