Tôi đang sử dụng XPATH để chọn các nút nhất định từ một tài liệu XML.Hàm hạ thấp XPath()
Người dùng có thể chèn giá trị cho vị trí. Nó hoạt động tốt, nhưng nó không hoạt động nếu các trường hợp khác nhau được sử dụng.
Tôi đã quyết định thay đổi cả giá trị XML và đầu vào của người dùng thành trường hợp thấp hơn trước khi được so sánh có lẽ là cách tốt nhất để thực hiện.
Tôi đã có này như chọn của tôi vào lúc này:
NodeIter = nav.Select("/Houses/House/location[contains(../location, '" + location_input + "')]");
Tôi đã thử đặt lower-case()
chức năng tại các địa điểm khác nhau, nhưng nó không phải là hạnh phúc với nó.
Làm cách nào để làm cho giá trị của ../location
được so sánh với trường hợp thấp hơn?
Lưu ý: location_input được đặt thành thấp hơn bằng cách sử dụng ToLower()
trong mã C# của tôi.
Ý của bạn là gì bởi "nó không hài lòng với nó"? – BoltClock