在MAC 10.3.9 Cocoa中解析和编写XML?

Pra*_*ar 1 xml macos cocoa objective-c

什么是我可以使用cocoa for mac10.3.9进行解析或写入XML的最佳方法.我特意提到操作系统的版本,因为我在文档中读到过像Mac 10.3.9 sdk不支持NSXML类.

我发现了一个OpenSource libaray(libxml),它是我唯一可以使用的库吗?关于以上内容,请给我一些建议....

请尽快回复......

谢谢普拉迪普.

ben*_*ado 5

根据我的文档副本,该NSXMLParser课程可在Mac OS X 10.3及更高版本上使用.

如果由于某种原因您无法使用它,您还可以使用Core Foundation XML Parser函数(搜索CFXMLParser).这是一个由Apple开发的基于C的API.它将在Mac OS X的未来版本(Snow Leopard之后)中弃用,但是因为你正在研究10.3,这对你来说不是一个问题.

许多不能使用这两者的人也使用libxml.Objective-C能够使用任何基于C的库而不会受到惩罚.我相当肯定Mac OS X附带了一个你可以链接的libxml副本(不需要自己下载,构建或发送库;但如果你愿意,你当然可以).

什么是最好的取决于你需要什么功能.例如,在10.3中NSXMLParser并不完全支持命名空间,但10.4中支持它们.