Я планирую использовать XPath для запроса XML-файла. Не могли бы вы указать мне ссылку, в которой указаны преимущества использования XPath? Будет ли использование XPath повысить производительность?Использование XPath в C# .NET
Я использую .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();
преимущества использования XPath, по сравнению с чем? Если бы вы в противном случае выполняли итерацию и поиск по узлам с помощью DOM, вы бы использовали LINQ для xml? С чем вы сравниваете XPath? –
Будет ли это улучшать производительность по сравнению с чем? –
В настоящее время я повторяю узел через цикл while. Благодарю. – kobra