2010-09-15 5 views
8

J'utilise GetElementsByTagName pour extraire un élément d'un fichier xml. GetElementsByTagName est sensible à la casse - il déclenche une exception si le nom de noeud est 'PARAMS' au lieu de 'Params'. Je ne veux pas ça, puis-je utiliser une manière différente dans XMLDocument afin qu'il ne soit pas sensible à la casse?GetElementsByTagName qui n'est pas sensible à la casse?

+0

Je suis assez sûr que le DOM spécifie la sensibilité à la casse - même si je sais que certaines bibliothèques (par exemple l'un des PHP) ne se comportent pas toujours de cette façon. XML lui-même est toujours sensible à la casse. Savoir quelle langue vous utilisez serait utile. Plus d'informations générales seraient utiles. Quel est le problème que vous cherchez à résoudre? Voir http://www.catb.org/~esr/faqs/smart-questions.html#goal – Rushyo

+0

que vous connaissez, J'écris en C#. Je reçois le XML par un service WCF. quand je reçois le XML je ne veux pas que le code échoue juste parce que l'un des nœuds XML est 'nom' au lieu de 'Nom' ou même 'NOM', quand je l'analyse en utilisant GetElementsByTagName. – Rodniko

+0

Mais pourquoi? Puisque XML est sensible à la casse, personne ne devrait jamais vous donner un document avec ces caractéristiques. C'est un document mal formé s'ils le font - et vous devriez probablement juste gérer l'exception et leur dire au revoir! – Rushyo

Répondre

9

Depuis mon autre réponse a été jugée « pas de réponse », mais la réponse est clairement pas, nous allons essayer à nouveau avec un plus succinct et au poste de points:

puis-je utiliser une autre façon en XMLDocument il l'habitude donc être sensible à la casse

No.

maintenant, le questionneur peut améliorer son nombre de réponse et je ne vais pas avoir à remettre en question la santé mentale des modérateurs ici.

Questions connexes