我想尽可能以正确的方式做到这一点。我有XML数据如下:需要帮助将XML数据加载到XNA 4.0项目中
<?xml version="1.0" encoding="utf-8"?>
<XnaContent>
<Asset Type="PG2.Dictionary">
<Letters TotalInstances="460100">
<Letter Count="34481">a</Letter>
...
<Letter Count="1361">z</Letter>
</Letters>
<Words Count="60516">
<Word>aardvark</Word>
...
<Word>zebra</Word>
</Words>
</Asset>
</XnaContent>
,我想在(使用Content.Load <字典>)加载到这些
namespace PG2
{
public class Dictionary
{
public class Letters
{
public int totalInstances;
public List<Character> characters;
public class Character
{
public int count;
public char character;
}
}
public class Words
{
public int count;
public HashSet<string> words;
}
Letters letters;
Words words;
}
}
一个任何人透露此事可与指导帮助或指向教程?我发现了一些接近的东西,但事情似乎在3.1和4.0之间略有变化,但我不明白,很多文档假设我没有知识。到目前为止,我的理解是我需要制作Dictionary类的Serializable,但我似乎无法做到这一点。我已经将XML文件添加到内容项目,但是如何获取它以创建正确的XNB文件?
谢谢! 查理。
谢谢,这很有趣,但我需要能够以可能不完全匹配对象的格式处理XML数据。看起来我需要使用ContentReader/Writer模式,但是这仍然存在于4.0中吗?似乎文件正在迎头赶上。 – 2010-07-01 07:05:22