gpt4 book ai didi

xml - xcode, iOS, XML文档解析

转载 作者:行者123 更新时间:2023-11-28 19:22:10 26 4
gpt4 key购买 nike

我正在为 iOS 5 在 Xcode 4.2 上开发一个 iPad 应用程序。

在某些情况下,在我的应用程序中,我需要对网络服务进行同步调用。所以我同步得到一个 SOAP 响应,我需要对其进行解析以获得结果。

我不能使用事件驱动的 XML 解析器 NSXMLParser,因为我需要返回一个同步结果。鉴于我不能在 iOS 上使用 NSXMLDocument,我在 SOAP 响应中搜索 CallMethodResult 和/CallMethodResult 标记。这些标签之间的文字就是我需要的结果。

但如果该结果应为 Tom & Jerry,则 XML 中的结果为 Tom & amp;杰瑞。如果我可以使用一个不错的 XML 文档解析器,它会为我处理 & amp; 的转换。当然,我可以通过搜索和替换来修复生成的字符串,但我希望我不必重新发明轮子

我的结果可能包含任意数量的 XML 不友好字符,这些字符将由 XML 解析器修复,因此我的转换代码可能会变得很长。

在不走事件驱动路线的情况下从 XML 中提取节点信息的最佳方法是什么?

最佳答案

I cannot use the event-driven XML parser NSXMLParser, since I need to return a sync result

“同步”是指同步吗?

如果是这样,您仍然可以使用 NSXMLParser。尽管是事件驱动的,但它是同步的。 - (BOOL)parse 方法在解析完成后才会返回。

关于xml - xcode, iOS, XML文档解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7966026/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com