我正在尝试为我的游戏编写一个xml解析器,因为在使用system.xml命名空间时,最终构建的大小会增加1+ mb .解析器类是一个单例,可以随时在游戏中访问.虽然我要处理的数据量并不多,但我仍然担心性能(因为它是游戏,我不能牺牲任何性能).
有没有办法有效地处理解析.顺便说一句,我正在使用c#,如果有一个名为的标签<tag>,我只是将字符串分解成片段搜索<tag>和</tag>.这将以递归方式继续,直到整个字符串完全分解为止.结果将保存在我创建的锯齿状列表类中.
有什么方法,我可以改进我的方法或我应该使用System.XML名称空间.
另外注意:xml数据来自服务器而不是来自本地文件.