为什么在这个 XNA 项目中无法识别 Xml 文件?它显示错误,因为 XML 不是中间格式。我是否将此 XML 文件放置在正确的路径中?
问问题
1222 次
3 回答
5
默认情况下,XNA 尝试使用其Intermediate Serializer将 XML 内容文件处理为对象。这要求 XML 文件遵循特定格式,如该文章中所述。
如果要手动处理 XML 文件,请将构建操作设置为None并告诉它Copy if newer。这会将 XML 文件直接输出到输出目录,而不对其执行任何内容管道处理。TitleContainer
然后,您可以使用该类将其作为流打开。
或者,您可以编写自己的内容导入器来处理这种格式的 XML 文件,然后像往常一样通过ContentManager
. 本文介绍了如何执行此操作。
于 2013-04-10T15:49:52.000 回答
0
XML 文件的Build Action设置为 Sprite Vortex 需要的其他内容(很可能是“内容”)
右键单击 XML 文件,选择属性,然后选中“构建操作”。
于 2013-04-10T13:16:12.313 回答
0
您的屏幕截图显示“缺少 XnaContent 根元素”。XNA 是否有可能需要这个根元素而您的文件没有提供它?
<?xml version="1.0" encoding="utf-8" ?>
<XnaContent xmlns:Graphics="Microsoft.Xna.Framework.Content.Pipeline.Graphics" xmlns:Framework="Microsoft.Xna.Framework">
...
</XnaContent>
于 2013-04-10T15:14:57.550 回答