Tôi đang sử dụng GetElementsByTagName để trích xuất phần tử từ xml. GetElementsByTagName phân biệt chữ hoa chữ thường - nó ném một ngoại lệ nếu tên nút là 'PARAMS' thay vì 'Params'. tôi không muốn điều đó, tôi có thể sử dụng một cách khác trong XMLDocument để nó không phân biệt chữ hoa chữ thường không?GetElementsByTagName không phân biệt chữ hoa chữ thường?
8
A
Trả lời
9
Kể từ khi câu trả lời khác của tôi được coi là 'không phải là một câu trả lời, nhưng câu trả lời rõ ràng là không, chúng ta hãy thử lại với một gọn gàng hơn và cho điểm bài:
tôi có thể sử dụng một cách khác nhau trong XMLDocument nên nó wont được trường hợp nhạy cảm
số
Bây giờ người hỏi có thể cải thiện số lượng câu trả lời của anh ấy và tôi sẽ không phải đặt câu hỏi về sự tỉnh táo của điều hành viên ở đây.
Tôi khá chắc chắn DOM xác định trường hợp nhạy cảm - mặc dù tôi biết một số thư viện (ví dụ: một trong các PHP) không phải lúc nào cũng hoạt động theo cách này. Bản thân XML luôn phân biệt chữ hoa chữ thường. Biết được ngôn ngữ nào bạn đang sử dụng sẽ hữu ích. Thông tin cơ bản khác sẽ hữu ích. Vấn đề bạn đang thực sự muốn giải quyết là gì? Xem http://www.catb.org/~esr/faqs/smart-questions.html#goal – Rushyo
thakn bạn, Tôi đang viết bằng C#. Tôi nhận được XML bởi một dịch vụ WCF. khi tôi nhận được XML tôi không muốn mã thất bại chỉ vì một trong các nút XML là 'tên' thay vì 'Tên' hoặc thậm chí 'NAME', khi tôi phân tích nó bằng cách sử dụng GetElementsByTagName. – Rodniko
Nhưng tại sao? Vì XML phân biệt chữ hoa chữ thường nên không ai có thể cung cấp cho bạn một tài liệu với những đặc điểm đó. Đó là một tài liệu không đúng định dạng nếu họ làm - và bạn có lẽ chỉ cần xử lý các trường hợp ngoại lệ và nói với họ đi! – Rushyo