मैं डेटाप्रोवाइडर का उपयोग कर एक्सएमएल रीडिंग की कोशिश कर रहा हूं। मैं वीएस 2015 का उपयोग कर रहा हूं।

कोड यहाँ 'MainWindow.xaml' में है

<Window.Resources>
    <XmlDataProvider x:Key="XmlData" Source="/config.xml" XPath="Settings" />
</Window.Resources>

लेकिन, मेरा प्रोग्राम xml फ़ाइल नहीं पढ़ सका। मैंने उस 'config.xml' फ़ाइल को '/bin/debug' में रखा है और '/bin' दोनों काम नहीं कर रहे हैं। लेकिन पूर्ण पथ, 'c:\config.xml' काम कर रहा है!

मैं एक्सएमएल फाइल कहां रख सकता हूं ?? या क्या मैं एक्सएमएल स्रोत फ़ाइल में एप्लिकेशन पथ विधि प्राप्त करने का उपयोग कर सकता हूं ??

0
user8977483 28 नवम्बर 2017, 05:21

1 उत्तर

सबसे बढ़िया उत्तर

सापेक्ष पथ के लिए पैक यूआरआई का उपयोग करें

<Window.Resources>
    <XmlDataProvider x:Key="XmlData" Source="pack://application:,,,/config.xml" XPath="Settings" />
</Window.Resources>
1
Matthew Thurston 28 नवम्बर 2017, 05:30