如何从 KISSXML 中删除 xml 声明?

Posted

技术标签:

【中文标题】如何从 KISSXML 中删除 xml 声明?【英文标题】:How to remove xml declaration from KISSXML? 【发布时间】:2014-12-01 13:24:11 【问题描述】:

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

谢谢

【问题讨论】:

【参考方案1】:

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

NSString* str=[xml XMLString];

使用这个:

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

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

【讨论】:

以上是关于如何从 KISSXML 中删除 xml 声明?的主要内容,如果未能解决你的问题,请参考以下文章

KissXML 因包含处理指令的 XML 而失败

iOS XML Parser 内存泄漏与 KissXML

使用 KissXML 处理 wcf Rest Web 服务 - 我应该如何处理命名空间问题

XML 解析 - 使用 KissXML 和 XPath 将属性分组到 nsdictionary

如何用 KissXML 编写 CDATA?

KissXML 和 GData 已弃用?