我有一个应用程序,用户将在其中保存稍后将被提取的信息。每个“试验”都有自己的 XML 文件,并且在该 XML 文件中将有由 EventID 标识的特定事件,并且在每个事件中竞争的特定狗将具有自己的 DogID。
我需要找到一种方法来检查特定事件中的特定事件或狗是否已写入此文件。下面是第一次创建这个 XML 文件的代码,然后在为这个文件创建一个特定的事件和狗时更新。
XmlWriter w = XmlWriter.Create(fs);
w.WriteStartDocument();
w.WriteStartElement("Event");
for (int counter = 0; counter < registeredEventCount; counter++)
{
string eventString = registeredArrayList[counter].ToString();
// eventString = eventString.Replace(" ", "");
w.WriteStartElement("Event");
w.WriteAttributeString("id", eventString);
// Write a product.
w.WriteStartElement("dogId");
w.WriteElementString("eventID", eventSelectComboBox.SelectedItem.ToString());
w.WriteElementString("ukcNumber", ukcDogNumTextBox.Text.ToString());
w.WriteElementString("breed", breedTextBox.Text.ToString());
w.WriteElementString("dogName", dogNameTextBox.Text.ToString());
w.WriteEndElement();
w.WriteEndElement();
}
w.WriteEndDocument();
w.Flush();
有什么建议么?我很难找到一种有效的方法来检查是否已经创建了一个事件并且已经在一个事件中创建了一只狗。