Fla*_*amy 1 c# xml optimization game-engine xml-parsing
我正在尝试为我的游戏编写一个xml解析器,因为在使用system.xml命名空间时,最终构建的大小会增加1+ mb .解析器类是一个单例,可以随时在游戏中访问.虽然我要处理的数据量并不多,但我仍然担心性能(因为它是游戏,我不能牺牲任何性能).
有没有办法有效地处理解析.顺便说一句,我正在使用c#,如果有一个名为的标签<tag>,我只是将字符串分解成片段搜索<tag>和</tag>.这将以递归方式继续,直到整个字符串完全分解为止.结果将保存在我创建的锯齿状列表类中.
有什么方法,我可以改进我的方法或我应该使用System.XML名称空间.
另外注意:xml数据来自服务器而不是来自本地文件.
一些注意事项(这应该是评论,但是太长了):
System.Xml,创建XmlDocument,使用它和编译,并没有看到任何有意义的增加大小.System.Xml是.Net基类库的一部分.通常,您可以指望它在运行.Net的每台机器上(例如,根据msdn,XmlDocument在XNA中可用,但在便携式类库中不可用).XDocument,但它也需要System.Xml.dll,所以没有增益)| 归档时间: |
|
| 查看次数: |
561 次 |
| 最近记录: |