2010-09-15 17 views
8

estoy usando GetElementsByTagName para extraer un elemento de un xml. GetElementsByTagName distingue entre mayúsculas y minúsculas: arroja una excepción si el nombre del nodo es 'PARAMS' en lugar de 'Params'. no lo quiero, ¿puedo usar una forma diferente en XMLDocument para que no sea sensible a mayúsculas y minúsculas?GetElementsByTagName que no distingue entre mayúsculas y minúsculas?

+0

Estoy bastante seguro de que el DOM especifica la distinción entre mayúsculas y minúsculas, aunque sé que algunas bibliotecas (por ejemplo, una de PHP) no siempre se comportan de esta manera. XML en sí siempre es sensible a mayúsculas y minúsculas. Saber qué idioma estás usando sería útil. Más información de fondo sería útil. ¿Cuál es el problema que realmente estás buscando resolver? Ver http://www.catb.org/~esr/faqs/smart-questions.html#goal – Rushyo

+0

thakn usted, Estoy escribiendo en C#. Recibo el XML por un servicio WCF. cuando obtengo el XML, no quiero que el código falle solo porque uno de los nodos XML es 'nombre' en lugar de 'Nombre' o incluso 'NOMBRE', cuando lo analizo usando GetElementsByTagName. – Rodniko

+0

¿Pero por qué? Dado que XML distingue entre mayúsculas y minúsculas, nadie debería entregarle un documento con esas características. Es un documento mal formado si lo hacen, ¡y probablemente solo deberías manejar la excepción y contarlos! – Rushyo

Respuesta

9

Desde mi otra respuesta se consideró 'no es una respuesta', sin embargo, la respuesta es claramente sin, vamos a tratar de nuevo con un más sucinto y al puesto punto:

¿Puedo utilizar una forma diferente en XMLDocument por lo que no será sensible a mayúsculas

Ahora la pregunta puede mejorar su conteo de respuesta y no voy a tener que cuestionar la cordura de moderadores aquí.

Cuestiones relacionadas