Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/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
Iphone 解析前删除XML文件中的内容_Iphone_Xml_Sdk - Fatal编程技术网

Iphone 解析前删除XML文件中的内容

Iphone 解析前删除XML文件中的内容,iphone,xml,sdk,Iphone,Xml,Sdk,我正在使用NSXMLParser解析XML文件。还有一个部分完全是f*#@型的,最终破坏了解析过程。基本上,这是一点HTML,他们从来没有包装在CDATA 无论如何,我可以在通过解析器发送之前删除它,这样它就不会中断。(此位中的信息不重要,可以丢弃) XML有点像这样 <foo> text</span></li><li> <span class="ft">Not important:</span>

我正在使用NSXMLParser解析XML文件。还有一个部分完全是f*#@型的,最终破坏了解析过程。基本上,这是一点HTML,他们从来没有包装在CDATA

无论如何,我可以在通过解析器发送之前删除它,这样它就不会中断。(此位中的信息不重要,可以丢弃)

XML有点像这样

<foo>
    text</span></li><li> 
    <span class="ft">Not important:</span> 
    <span class="fc"><a href="Some random link">0</a>  
</foo>

文本
  • 不重要:

  • 正如您所看到的,span标记都是乱七八糟的。如何才能完全摆脱foo的内容。

    您可以先在数据上运行—这将提供有效的XML。您可以将非html标记添加到配置文件中

    我只想删除该部分。我不想尝试修复它。问题是删除foo-通常的方法是使用正则表达式,但在xml上使用正则表达式并不好-因此我认为修复xml然后删除foo是最简单的方法-除非只有一个foo元素,并且您总是想删除它