मुझे निश्चित रूप से यहां कुछ महत्वपूर्ण जानकारी याद आ रही है। मैं सिर्फ विजुअल स्टूडियो प्रोजेक्ट फाइलों के साथ .NET का XPath काम नहीं कर सकता।XPath और * .csproj
के एक xml दस्तावेज़ लोड करते हैं:
var doc = new XmlDocument();
doc.Load("blah/blah.csproj");
अब मेरी क्वेरी निष्पादित करें:
var nodes = doc.SelectNodes("//ItemGroup");
Console.WriteLine(nodes.Count); // whoops, zero
बेशक
, फ़ाइल में ItemGroup नामित नोड्स रहे हैं। इसके अलावा, यह क्वेरी काम करती है:
var nodes = doc.SelectNodes("//*/@Include");
Console.WriteLine(nodes.Count); // found some
अन्य दस्तावेजों के साथ, XPath बस ठीक काम करता है। मैं इसके बारे में बिल्कुल परेशान हूं। क्या कोई मुझे बता सकता है कि क्या हो रहा है?
कैसे 'बारे में वर नोड्स = doc.SelectNodes (" // */ItemGroup ");' मैं अब मैक ओएस एक्स में हूँ तो सत्यापित नहीं कर सकता। – Strelok