Quelle est la différence en utilisant le nœud racine pour sélectionner et utiliser l'objet document pour sélectionner les nœuds? Quel chemin est préféré.XmlDocument.SelectNodes question
Par exemple,
1.
XmlDocument Doc = new XmlDocument();
Doc.Load(mem);
XmlNodeList nodeList = Doc.SelectNodes(@"//@id");
2.
XmlDocument Doc = new XmlDocument();
Doc.Load(mem);
XmlElement root = Doc.DocumentElement;
XmlNodeList nodeList = root.SelectNodes(@"//@id");
Bien que les documentations suggèrent que s'il n'y a pas d'élément racine, 'Doc.DocumentElement' renverra' null', ainsi la deuxième liste sur l'OP peut trow une 'NullReferenceException'. Je suis d'accord avec vous, cependant. – Oded
@ user496949: Heureux que ça a aidé! :) – abatishchev