这是一个Xml文件我想加载并获取元素中的内容(没有标记)来读取分配给LogRecord的内容以添加到listHoursLog listBox。现在,我想要的就是下面在LogRecord =“2/28/2014 8:31 PM到12:00 AM总时间:00:00:01”中所写的内容完全相同,不需要解析为元素等等。将listHoursLog作为一个字符串,以便我可以进一步使用它。 Foreach LogRecord元素我需要将它们全部加载到自己单独行的listBox中。
<?xml version="1.0" encoding="utf-8"?>
<!--Save Log from previous use.-->
<!--fName lName| 2/28/2014 @ 8:31 PM-->
<root>
<LogRecord LogRecord="2/28/2014 8:31 PM to 12:00 AM Total Time: 00:00:01" />
</root>
我试图通过互联网上的内容整理一些代码。我一直在寻找不能读取内部元素内容但代码本身的代码,这些代码对于我需要的东西是无用的......
var logList = XDocument.Load(XMLConfigFile).Root.Elements(); //XmlConfigFile is the source of the Xml data
var contents= from element in logList.Descendants("element")
select new {
attribute = element.Attribute("LogRecord").Value //Display contents of element <LogRecord>
};
listHoursLog.Items.Add(contents);
答案 0 :(得分:0)
您可以尝试这种方式:
var logList = XDocument.Load(XMLConfigFile).Root.Elements(); //XmlConfigFile is the source of the Xml data
var contents= from element in logList
select (string)element.Attribute("LogRecord");
foreach(var content in contents)
{
listHoursLog.Items.Add(content);
}