问题标签 [nsxmlparser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
305 浏览

iphone - NSXMLParser 忽略名为

我在我的项目中使用 Wordpress 的 XML-RPC 框架。现在我遇到一种情况,在 XML 响应中有一个名为的标签,其中包含用户数据,当响应被解析并以某种数组格式返回时,该标签及其值已经消失。我已将其追溯到 NSXMLParser 的 parse 方法。任何人都知道发生了什么,为什么解析器会吃掉 id 元素?

回应是:

解码值:

我意识到 id 始终是一个敏感词,但仍然......

0 投票
3 回答
15453 浏览

iphone - NSXMLParser init 使用 NSString 格式的 XML

我刚碰到这个,似乎无法从文档中得到任何明确的答案。

我通过 HTTPS 连接检索一些 XML。我做了各种身份验证等,所以我有一组类以一种很好的线程方式处理这个问题。结果是一个类似于以下内容的 NSString:

这意味着没有 encoding="UTF-8" indent="yes" method="xml" 或其他标头块来表明这是实际的 XML 而不仅仅是 NSString。

我想我将使用 [NSXMLParser initWithData:NSData] 来构造解析器,但是我将如何将我的 NSString 的 xml 格式文本格式化或转换为 NSXMLParser 将理解和解析的正确 NSData 对象?

希望这是有道理的,感谢您提供的任何帮助:)

0 投票
3 回答
347 浏览

xml - 带有额外空格的 XML 解析

我有一个如下所示的 XML 文件:

[xmlParser parse] 方法返回 TRUE 且没有错误。但是当我打印出每个元素时,我得到以下结果:

请注意“Restaurants”的空行和轻微缩进。我的 foundCharacters 方法打印出上述内容。

这会导致我的 UITableViewCell 中的文本缩进 - 为什么会这样?

未设置 imageView 属性。

谢谢乔

0 投票
3 回答
4169 浏览

iphone - NSXMLParser initWithContentsOfURL 超时

使用 initWithContentsOfURL 解析提要时如何设置超时。有时我们的提要返回一个空白响应,然后它会尝试永远解析提要。我想设置 30 秒左右的超时时间,这样会弹出一个 UIAlertView,然后尝试重新解析提要。

0 投票
1 回答
2219 浏览

iphone - NSMutableDictionary 中的内存泄漏,NSXMLParser 中的 NSArray

我在解析我的一个 xml 文档时遇到了严重的内存泄漏。

我正在使用 NSXMLParser 迭代每个节点(下面的 xml 示例中的专辑),然后迭代每个照片节点并将结果添加到 NSArray。

我有 2 个保留属性,它们在每个循环中存储两个值。这些值与包含每个照片节点的另一个 NSArray 一起添加到 NSMutableDictionary 对象中。生成的字典被添加到 NSArray 以在应用程序的其他地方使用。

我有一个按钮,可以在应用程序的某些点重新加载 xml 文档。下一次调用它是在发生泄漏时。Instruments 显示 NSCFArray 和 NSCFString 正在泄漏,并且出现在 didEndElement 中。

我到底哪里错了。任何意见将是有益的。

这是xml的片段。

0 投票
3 回答
1560 浏览

objective-c - Objective-C 代表:有另一个我称之为解析 XML 的类。需要知道它何时在外部完成

我有一个类调用另一个类从 URL 解析(NSXMLParse)。现在我想让调用这个的类知道它什么时候完成,这样我就可以填充 UI。我猜想一个代表将是要走的路,但我从未与一个代表合作过,并且需要一些关于如何连接的指导。

谢谢

0 投票
1 回答
3075 浏览

xml - iPhone 访问本地 XML 文件

我有一个从 URL 进行 XML 解析的 iPhone 应用程序。我的 Resources 目录(在 XCode 中)中有一个我想使用的 sample.xml 文件。

如何在代码中引用此文件?我已尝试将 @"sample.xml" 作为 URL,但似乎无法找到它。

0 投票
2 回答
847 浏览

javascript - 使 NSXMLParser 跳过一个元素

我在 iPhone 应用程序上使用 NSXMLParser 来解析 RSS 或 Atom 提要链接的 HTML 文件。

一切正常,直到解析器找到<script>包含没有 CDATA 声明的 Javascript 代码的元素,这会导致解析错误。

是否可以告诉解析器跳过所有名为 的元素<script>

0 投票
2 回答
1016 浏览

objective-c - 用于 XML 解析的 Objective-C 库

我想知道一些用于 xml 解析的 Objective-C 库。我认为这是一个非常普遍的需求,但我发现处理此任务的资源有限:

在 Objective-C 语言中使用 XML 的最佳解决方案是什么?请指教。

您为您的产品使用的解决方案是什么?

0 投票
1 回答
707 浏览

objective-c - 将 XML 解析为 tableview Objective C 的简单方法

对于 iPhone 应用程序,我需要从在线数据库请求数据。我选择使用一个宁静的网络服务。主要原因是它将连接到 JAVA 服务器。

我确实找到了一个有用的包装器来帮助我获取数据,但现在我需要一个很好的解决方法来处理数据。输出是 XML。如果使用 JSON 或其他方式更好,请告诉我。

在这种情况下,我在在线数据库中搜索,我只得到名字。像这样: 名称 1 名称 2 名称 3

现在的情况很简单。我知道你可以选择 NSXMLParser,但我有点讨厌解析器的工作方式:didStartElement、didEndElement 和 foundCharacters。

我想知道是否有更好的方法来做到这一点。也许您有一个指向包含有用信息的网站的链接。