我正在使用KissXML(iOS)创建xml文档。一切都很好,但是当我想使用XMLString方法将DOM写入NSString时,输出的xml字符串将包含xml声明(<?xml version="1.0" encoding="UTF-8" ?>)。有什么方法可以从生成的xml字符串中删除此声明?

谢谢

最佳答案

我发现,可以在rootElement上调用XMLString方法,而不是在DDXMLDocument对象上调用XMLString方法:
代替(其中xml是DDXMLDocument):

NSString* str=[xml XMLString];


用这个:

NSString* str=[[xml rootElement] XMLString];


结果是没有xml声明的整个xml文档。

09-25 22:22