C#代码
导入命名空间
using System.Xml;
/// <summary>
/// 获取xml文件中的标签值做判断
/// </summary>
protected void GetXmlFile()
{
XmlDocument doc = new XmlDocument();
doc.Load("D://MyXML.xml");
XmlNodeList nodelist = doc.SelectNodes("root/Action");
int nodelistcount = nodelist.Count;
int count = 0;//判断xml中不相等的数量
string src = "";//获取与当前年份不相同的数据
for (int i = 0; i < nodelistcount; i++)
{
if (DateTime.Now.ToString("yyyy-MM-dd") == nodelist.Item(i).SelectNodes("day").Item(0).InnerText)
{
src += nodelist.Item(i).SelectNodes("day").Item(0).InnerText + " 与当前年份相等!<br/>";
}
else
{
src += nodelist.Item(i).SelectNodes("day").Item(0).InnerText + ",";
count++;
}
}
src += count + " 个不与当前年份相等";
}
XML文件
<?xml version="1.0" encoding="utf-8" ?>
<root>
<Action>
<day name="day">2011-03-07</day>
</Action>
<Action>
<day name="day">2011-03-08</day>
</Action>
<Action>
<day name="day">2011-03-09</day>
</Action>
<Action>
<day name="day">2011-03-10</day>
</Action>
<Action>
<day name="day">2011-03-11</day>
</Action>
</root>