我是C#初学者,或多或少。 (也是一个xml初学者>。<)我正在为一个好友建立一个程序,我打算用它作为我的“实用程序”来教我自己的C#(和xml)。我是一名大学生,获得了计算机信息系统的BiS(专注于C#)。学校没有多少教学(主要是留在控制台,有c#介绍和C#的oop介绍)。
我的朋友(客户)的愿望是拥有一个创建/生成角色的程序。它应该从xml文件中读取信息(对于桌面RPG l5r,所以诸如技能和描述,优点和对统计/技能的奖励等),操纵一些数据(当有奖励或添加技能时字符,添加与正在创建的字符相关的内容。)计算并显示统计信息,技能级别等,并允许在xml文件中添加新条目(当他想要创建新内容时)。
我选择使用XML作为“数据输入”,因为它更易于移植,非程序员更容易看一下(我也正在创建xml模板并将它们发送给他以填写所有内容数据)。
我基本上都在询问是否有任何好的网站或书籍专门专注于读取xml(一些条目将是整数,大多数将是字符串,不确定我是否可以在xml中设置类型int或者如果我必须在c#中专门从char解析为int)并且还关注文件维护(添加,更改,删除)以及如何通过各种子元素对xml进行排序。
我在xml中的模板目前看起来像
<skills>
<sk1>
<name>...</name>
<description>...</description>
</sk1>
<sk2>
etc...
我正在使用控制台编写程序的第一个版本,但第二部分将是一个Windows gui(随着我的学习而学习)。
任何朝着正确方向的推动都将受到高度赞赏。非常感谢您的帮助。
(如果需要进一步的信息,我会虔诚地检查这个帖子)
答案 0 :(得分:2)
Linq to XML怎么样?有很多关于它的信息
答案 1 :(得分:0)
寻找xml序列化。
表示:
您将任何c#对象序列化为XML(在这种情况下,这将是您的模板)示例:xml serializing
您操纵XML文件中的值(手动或应用程序)