मेरे पास एक XML फ़ाइल है जो विभिन्न कार बनाती है जो मेरे गेम में उपलब्ध होगी। फ़ाइल इस तरह दिखती है:
<?xml version="1.0" encoding="utf-8" ?>
<XnaContent>
<Asset Type="List[string]">
<car>Audi</car>
<car>BMW</car>
<car>Nissan</car>
<car>Volvo</car>
</Asset>
</XnaContent>
इसे मेरे सामग्री फ़ोल्डर में जोड़ने पर, कंपाइलर इस त्रुटि को लौटाता है:
There was an error while deserializing intermediate XML. Cannot find type "List`1"
मैं स्ट्रिंग्स की एक सूची कैसे बना सकता हूं, इसे एक्सएमएल में डाल सकता हूं और इसे एक्सएनए से पढ़ सकता हूं?
XmlImporter
एक्सएनए कंटेंट पाइपलाइन के भाग का उपयोग कर रहा है । पाइपलाइन एक्सएमबी फाइल में बदलने के लिए एक्सएमएल को डिसेररलाइज़ करती है (जो बाद ContentManager
में रनटाइम द्वारा लोड की जाएगी )।