我有一个包含以下数据的 xml 文件
<?xml version="1.0" encoding="UTF-8"?>
<dataroot xmlns:od="urn:schemas-microsoft-com:officedata" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="NAMEDAYS.xsd" generated="2012-08-16T21:47:41">
<NAMEDAYS>
<DAY>1</DAY>
<MONTH>1</MONTH>
<NAMEDAY>New Years Day</NAMEDAY>
</NAMEDAYS>
<NAMEDAYS>
<DAY>6</DAY>
<MONTH>1</MONTH>
<NAMEDAY>Holly Spirit</NAMEDAY>
</NAMEDAYS>
第一个元素是日期,然后是月份,最后是假期。 我想在 xml 文件中搜索特定的日期和月份并返回该日期的假期。 你能帮我吗?
最佳答案
首先,您必须创建一个示例类(例如:MySampleClass),它将用于存储 XML 元素值,然后您需要以类似的方式过滤数据:
XDocument loadedCustomData = XDocument.Load("CustomData.xml");
var filteredData = from c in loadedCustomData.Descendants("NAMEDAYS")
where c.Attribute("DAY").Value == "1" && c.Attribute("MONTH").Value == "1"
select new MySampleClass()
{
//set your properties here
};
listBox1.ItemsSource = filteredData;
关于windows-phone-7 - WP7 中的 Rea XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11994032/