我有一个相当简单的问题。我正在尝试从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”
我只想要标签内的信息。有什么想法吗?
非常感谢, - 尼尔斯
答案 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;
请尝试一下这对你有用......