![](/img/trans.png)
[英]What XML parser should I use with Delphi XE2 for iOS projects?
[英]Should I use one XML Parser for every XML feed I have, or should I write a parser for each XML feed I have?
因此,我帮我的大学编写了一个应用程序,我想知道处理多种XML提要(例如体育成绩,班级信息等)的最佳方法是什么。
我应该有一个可以处理所有提要的XML解析器吗? 还是应该为每个提要编写一个解析器? 我们在确定实现它的最佳方法时遇到了麻烦。
这是iOS,我们结合使用Swift 3和Objective-C
我认为正确的策略是编写一个处理通用数据类型(如整数,布尔值,字符串等)的基类,然后为每种提要类型编写派生类。 这是我在XML解析器中使用的策略,该策略基于数据结构和Apple的XML解析器,如下所述:
https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/NSXML_Concepts/NSXML.html
我个人更喜欢使用XPath数据模型,您可以在其中使用类似路径的字符串在XML树中查询特定节点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.