2009-09-08 21 views
5

एक्सएमएल एक्सपैथ को असंवेदनशील के रूप में कैसे परिवर्तित करें?एक्सएमएल पथ - केस असंवेदनशील

XmlNodeList elements = mConfig.SelectNodes(path); 

पथ हो सकता है - कॉन्फ़िग/सेटिंग/नाम या config/सेटिंग/नाम

+0

आशा है कि यह आलेख [.NET में केस-असंवेदनशील XPath] (http://blogs.msdn.com/shjin/archive/2005/07/22/442025.aspx) – rahul

+0

यह आलेख केस-असंवेदनशील तुलना को संदर्भित करता है xml में __values__ का मामला एक्सएमएल नोड नामों की असंवेदनशील तुलना नहीं है। – AnthonyWJones

उत्तर

2

एक्सएमएल, इसलिए एक नोड केस संवेदी है साथ तो नाम Config करता नोड config के रूप में एक ही नाम है है। इसलिए XPath को भी इसका सम्मान करना चाहिए।

यदि आपको लगता है कि आपको इस तरह के केस-असंवेदनशील XPaths का उपयोग करने की आवश्यकता है तो आपको वास्तव में एक्सएमएल के स्रोत पर वापस जाने की आवश्यकता है और पूछें, "यह जनरेटिंग एक्सएमएल क्यों है जहां दो नोड्स का एक ही अर्थ समान है आवरण "? फिर इसे ठीक करें।

संबंधित मुद्दे