我在努力更新我的xml档案,使其具有新的价值。 我有一个类别<代码>Person,其中仅包括2个插图、名称和说明。 我把这份名单编成XML文件。 然后,我罗列一份新名单,其中载有许多相同的名字,但其中一些名单载有其他名单没有载列的描述。 我怎么能够核实,目前的XML档案中的名称是否包含“无描述”以外的价值,而“无”是没有的?
零件:
<?xml version="1.0" encoding="utf-8"?>
<Names>
<Person ID="2">
<Name>Aaron</Name>
<Description>No description</Description>
</Person>
<Person ID="2">
<Name>Abdi</Name>
<Description>No description</Description>
</Person>
</Names>
And this is the method for writing the list to the xml file:
public static void SaveAllNames(List<Person> names)
{
XDocument data = XDocument.Load(@"xmloysNames.xml");
foreach (Person person in names)
{
XElement newPerson = new XElement("Person",
new XElement("Name", person.Name),
new XElement("Description", person.Description)
);
newPerson.SetAttributeValue("ID", GetNextAvailableID());
data.Element("Names").Add(newPerson);
}
data.Save(@"xmloysNames.xml");
}
在前 lo中,我是如何检查一个人的名字是否已经到来的,然后检查描述是否是“无描述”以外的东西,如果是的话,用新的信息加以更新?