2010-09-15 15 views
8

Używam GetElementsByTagName do wyodrębnienia elementu z xml. W nazwie GetElementsByTagName rozróżniana jest wielkość liter - zgłasza wyjątek, jeśli nazwa węzła to "PARAMS" zamiast "Params". Nie chcę tego, czy mogę użyć innej metody w XMLDocument, więc nie będzie rozróżniana wielkość liter?GetElementsByTagName, która nie jest rozróżniana wielkość liter?

+0

Jestem całkiem pewny, że DOM określa wrażliwość na wielkość liter - chociaż wiem, że niektóre biblioteki (np. Jeden z PHP) nie zawsze zachowują się w ten sposób. W samym XML zawsze rozróżniana jest wielkość liter. Znajomość języka, z którego korzystasz, byłaby pomocna. Pomocne byłoby więcej dodatkowych informacji. Jaki problem próbujesz rozwiązać? Zobacz http://www.catb.org/~esr/faqs/smart-questions.html#goal – Rushyo

+0

thakn you, Piszę w C#. Otrzymuję XML przez usługę WCF. kiedy otrzymam XML, nie chcę, aby kod się nie powiódł, ponieważ jeden z węzłów XML to "name" zamiast "Name" lub nawet "NAME", kiedy analizuję go za pomocą GetElementsByTagName. – Rodniko

+0

Ale dlaczego? Ponieważ w języku XML rozróżniana jest wielkość liter, nikt nie powinien nigdy udostępniać dokumentu z tymi cechami. Jest to zniekształcony dokument, jeśli tak jest - i prawdopodobnie powinieneś poradzić sobie z wyjątkiem i powiedzieć im o tym! – Rushyo

Odpowiedz

9

Ponieważ drugi moja odpowiedź została uznana za „nie odpowiedź”, ale odpowiedź jest wyraźnie nie, spróbujmy ponownie bardziej zwięzłe i na temat postu:

mogę wykorzystać w inny sposób w XMLDocument więc przyzwyczajenie być wielkość liter

nr

teraz pytający może poprawić swoją liczbę odpowiedzi i nie będę mieć do kwestionowania poczytalności moderatorów tutaj.

Powiązane problemy