Vorausgesetzt, dass ich den Namen meines Basisknotens oder seiner untergeordneten Elemente nicht kenne, wie lautet die XPath-Syntax für "alle Knoten genau einen unter dem Basisknoten?"Was ist der richtige XPath für "alle Knoten genau eine unter dem Basisknoten?"
Mit Muster ein XmlNode zu sein, ich habe den folgenden Code:
XmlNodeList kvpsList = pattern.SelectNodes(@"//");
Welches Recht sieht für mich, aber ich bekomme die folgende Ausnahme:
System.Xml.XPath.XPathException: Expression must evaluate to a node-set.
Was ist die korrekte Syntax?
Hinweis für den späteren Leser: durch „Basisknoten“, Jekke meint offenbar das oberste Element (auch bekannt als "Dokumentelement" oder "äußerstes Element").Jekkes Verwendung ist verwirrend, weil er * nicht * den Wurzelknoten (/) meint, der das übergeordnete Element des übergeordneten Elements ist. – LarsH