Ahoj, potřeboval bych radu. Chci získat první element XML dokumentu, která má méně než dva atributy (resp. obsahuje pouze atributy Text a Filename). Řešení mám pomocí třídy XMLDocument. Bylo by řešení pomocí XPathDocument výrazně rychlejší u větších XML dokumentů? Můj aktuální kód vypadá takto
XmlDocument xml = new XmlDocument();
xml.Load(path);
XmlNode root = xml.DocumentElement;
foreach (XmlNode node in root.ChildNodes)
{
XmlElement element = (XmlElement)node;
if (element.Attributes.Count <= 2)
{
// Nalezeno
return;
}
}
Jaké máte zkušenosti s XMLDocument vs. XPathDocument? Jak realizovat stejný proces pomocí XPathDocument? Předem díky za odpověď :)
|