2010-09-15 8 views
8

sto usando GetElementsByTagName per estrarre un elemento da un xml. GetElementsByTagName fa distinzione tra maiuscole e minuscole: genera un'eccezione se il nome del nodo è "PARAMS" anziché "Params". non lo voglio, posso usare un modo diverso in XMLDocument in modo che non sia sensibile al maiuscolo/minuscolo?GetElementsByTagName che non fa distinzione tra maiuscole e minuscole?

+0

Sono abbastanza sicuro che il DOM specifichi la distinzione tra maiuscole e minuscole, anche se so che alcune librerie (ad esempio uno di PHP) non si comportano sempre in questo modo. XML stesso è sempre case-sensitive. Sapere quale lingua stai usando sarebbe utile. Ulteriori informazioni di base sarebbero utili. Qual è il problema che stai effettivamente cercando di risolvere? Vedi http://www.catb.org/~esr/faqs/smart-questions.html#goal – Rushyo

+0

thakn you, Sto scrivendo in C#. Sto ricevendo l'XML da un servizio WCF. quando ottengo l'XML non voglio che il codice fallisca solo perché uno dei nodi XML è 'name' invece di 'Name' o anche 'NAME', quando lo analizzo usando GetElementsByTagName. – Rodniko

+0

Ma perché? Dal momento che XML è sensibile al maiuscolo/minuscolo, nessuno dovrebbe mai darti un documento con tali caratteristiche. È un documento malformato se lo fanno - e probabilmente dovresti solo gestire l'eccezione e dirglielo! – Rushyo

risposta

9

Dal momento che la mia altra risposta è stata ritenuta 'non è una risposta', ma la risposta è chiaramente non, proviamo ancora una volta con una più sintetica e al post punto:

posso usare un modo diverso in XMLDocument in modo che non sarà case sensitive

No.

Ora l'interrogante può migliorare il suo numero di risposta e non voglio mettere in discussione la sanità mentale di moderatori qui.