2010-07-16 6 views
0

J'essaie d'énumérer tous les espaces de noms dans un document en utilisant XPath. Les travaux suivants dans XMLSpy, mais pas dans .NETCreateNavigator (X-Path a un jeton invalide)

//*/namespace-uri(.) 

// Executing this in linqpad, I get the error below. 
xml.CreateNavigator().Select("//*/namespace-uri(.)").Dump(); 
// the error below. 
XPathException: ('//*/namespace-uri(.)' has an invalid token) 

Merci

Répondre

0

Pour quelqu'un d'autre d'essayer c'est ici le code qui fonctionne.

(element.XPathEvaluate("//namespace::*") as IEnumerable).OfType<XAttribute>().Distinct() 

Cordialement

Me

Questions connexes