我有一个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"
如何创建字符串列表,将其放入XML并从XNA读取?
您的反序列化代码在这里很有用。
—
四分
我没有反序列化代码。也许这是我的问题开始的地方?
—
eflles 2011年
要回答Tetrad的问题:大概eflles使用的
—
安德鲁·罗素
XmlImporter
是XNA Content Pipeline的。管道反序列化XML,以便将其转换为XNB文件(然后将ContentManager
在运行时加载该文件)。