है क्या यह देखने का कोई तरीका है कि XPATH
का उपयोग करके नोड मैं देख रहा हूं, जिसमें सबनोड हैं या नहीं?जांचें कि क्या xml नोड में उप बच्चा
मेरे पास एक एक्सएमएल फ़ाइल है जो कभी-कभी एक विशिष्ट नोड में बच्चे होते हैं और कुछ समय ऐसा नहीं होता है! इसके लिए कैसे जांचें, इसलिए मुझे बहुत अधिक NullReferenceExceptions नहीं मिलते हैं!
चेक नीचे दिए गए उदाहरण:
var text = xml.SelectSingleNode("/Document/Tests/Test").InnerText;
वर्तमान xml फ़ाइल के साथ मैं काम कर रहा हूँ Tests
अंदर Test
नोड अपनी कार्यशील ठीक है, तो करता है, लेकिन एक और एक्सएमएल में Tests
नोड फ़ाइल कुछ भी शामिल नहीं है और यह कोई स्पष्ट कारण के लिए बस वहाँ है !?
क्या ऐसा करने के लिए XPATH में कोई आदेश है? कुछ इस तरह!! :
"/Document/Tests[NodeExist(Test)]