我正在开发 Windows Phone 7.5 应用。
我必须使用以下字段存储 22 个项目:
- 数字(整数)。
- 姓名(字符串)。
- 描述(字符串)。
名称和描述将以多种语言显示。
现在,我正在使用这样的 XML 文件:
<?xml version="1.0" encoding="utf-8" ?>
<cards>
<card id ="0" name="Mad" description="xxx" ></card>
...
</cards>
我没有经常使用 XML,我不确定哪种方法最好。
有什么建议吗?你推荐我什么?我需要用不同的语言存储每个名称和描述。
最佳答案
我会按如下方式构造您的 xml
<cards>
<card id ="0">
<name lang="en">Mad</name>
<description lang="en">xxx</description>
</card>
<card id ="1">
<name lang="fr">Brother</name>
<description lang="fr">xxx</description>
</card>
.... etc ....
</cards>
通过在这种结构中使用它,每个元素只有 1 个属性,并且很容易找到您要查找的数据的子元素。
实际上还有一个问题与此有关 XML best practices: attributes vs additional elements
关于sql-server - 以 XML 或 SQL 格式存储数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8357724/