Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa NSXMLDocumentTidyXML和保留空白_Cocoa_Nsxmldocument - Fatal编程技术网

Cocoa NSXMLDocumentTidyXML和保留空白

Cocoa NSXMLDocumentTidyXML和保留空白,cocoa,nsxmldocument,Cocoa,Nsxmldocument,我正在使用NSXMLDocument解析一些XML。这是来自web服务的XML,它的格式通常不正确,因此我需要传递NSXMLDocumentTidyXML,才能解析它 但是,我想保留文本中的换行符,NSXMLDocumentTidyXML将其去掉 我从文档中知道,xmlns:space=“preserve”属性将告诉XML整理者保留空白。但是,由于我需要在开始解析之前将其保存在XML中,并且只有在解析之后才能向节点添加属性,所以我不确定该做什么 有什么建议吗?目前我唯一能想到的是手动搜索字符串中

我正在使用NSXMLDocument解析一些XML。这是来自web服务的XML,它的格式通常不正确,因此我需要传递
NSXMLDocumentTidyXML
,才能解析它

但是,我想保留文本中的换行符,NSXMLDocumentTidyXML将其去掉

我从文档中知道,
xmlns:space=“preserve”
属性将告诉XML整理者保留空白。但是,由于我需要在开始解析之前将其保存在XML中,并且只有在解析之后才能向节点添加属性,所以我不确定该做什么


有什么建议吗?目前我唯一能想到的是手动搜索字符串中的根标记,通过将属性插入输入字符串中应用属性,然后对其进行解析。这对我来说似乎很脆弱…

碰巧,我避开了这个问题-我的特定文件唯一的错误是有尾随空格,有时它们会完全是空的。我专门处理了这两个案例,不再使用
NSXMLDocumentTidyXML
。如果答案对其他人有帮助,请保留此选项。