Я планирую использовать XPath для запроса файла XML. Не могли бы вы указать мне ссылку, которая заявляет о преимуществах использования XPath? Будет ли использование XPath улучшать производительность?
Я использую .NET Framework 2.0. В настоящее время я перебираю узел.
XmlReaderSettings settings = new XmlReaderSettings();
settings.IgnoreWhitespace = true;
XmlReader reader = XmlReader.Create("mydata.xml", settings);
XmlReader inner;
while (reader.Read())
{
if (reader.Name == "xyz" && reader.NodeType == XmlNodeType.Element)
{
inner = reader.ReadSubtree();
inner.Skip();
inner.Read();
......... //some changes to node
inner.Close();
}
}
reader.Close();