我正在使用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文档。