2009-09-08 46 views
5

Làm thế nào để chuyển đổi xpath XML thành dạng phân biệt chữ hoa chữ thường?Đường dẫn XML - không phân biệt chữ hoa chữ thường

XmlNodeList elements = mConfig.SelectNodes(path); 

con đường có thể - Config/Setting/Tên hoặc config/thiết lập/tên

+0

Hy vọng bài viết này sẽ giúp [XPath không phân biệt dạng chữ trong .NET] (http://blogs.msdn.com/shjin/archive/2005/07/22/442025.aspx) – rahul

+0

Bài viết đó đề cập đến so sánh Phân biệt chữ hoa chữ thường của __values__ trong xml không phải là trường hợp so sánh không phân biệt chữ hoa với tên nút xml. – AnthonyWJones

Trả lời

2

XML là trường hợp nhạy cảm, do đó một nút với sau đó đặt tên Config là không có tên giống như nút config. Do đó XPath cũng phải tôn trọng điều này.

Nếu bạn cảm thấy bạn cần sử dụng XPath không phân biệt dạng chữ như vậy thì bạn thực sự cần quay lại nguồn XML và hỏi, "tại sao điều này tạo ra XML trong đó hai nút có cùng ý nghĩa giống nhau vỏ bọc "? Sau đó sửa lỗi đó.

Các vấn đề liên quan