2009-09-08 17 views
5

¿Cómo convertir XML xpath sin distinción de mayúsculas y minúsculas?XML path - case insensitive

XmlNodeList elements = mConfig.SelectNodes(path); 

ruta puede ser - Configuración/Configuración/Nombre o Ajuste/configuración/Nombre

+0

Espero que este artículo ayude [XPath insensible a mayúsculas y minúsculas en .NET] (http://blogs.msdn.com/shjin/archive/2005/07/22/442025.aspx) – rahul

+0

Ese artículo hace referencia a la comparación entre mayúsculas y minúsculas de __values__ en el xml no es la comparación insensible a mayúsculas y minúsculas de los nombres de nodo xml. – AnthonyWJones

Respuesta

2

XML mayúsculas y minúsculas, por lo tanto, un nodo con Config entonces el nombre es no tener el mismo nombre que el nodo config. Por lo tanto, XPath también debe respetar esto.

Si cree que necesita utilizar XPaths insensibles a mayúsculas y minúsculas como este, realmente necesita volver al origen del XML y preguntar: "¿por qué este XML generador donde dos nodos tienen el mismo significado pero difieren? caja"? Entonces arregla eso.