问题标签 [nsxml]

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 回答
4336 浏览

objective-c - 如何从网站以 xml 格式获取数据并使用 Objective-c 解析该数据以执行操作

我想从网站careercup.com 以xml 格式获取数据并使用objective c 对其进行解析,并希望将一些结果数据加载到plist 文件中。谁能指导我如何去做这件事?意思是如何从网站以 xml 格式获取数据,一旦我得到数据,我将它存储在哪里,以便我可以解析它并将我需要的任何内容加载到我的 plist 文件中。我想解决以 xml 格式获取网站数据并首先存储它的问题。据我所知,解析可以使用 NSXML 解析器等来实现。但我想知道如何以 xml 格式检索网站,然后将检索到的 xml 数据存储在哪里,以便我可以解析它。

谢谢你的帮助。

0 投票
2 回答
2197 浏览

iphone - 如何在 iPhone 中创建 XML 字符串以用于 Web 服务请求?

我想创建要通过 Web 服务发送到服务器的 XML 字符串。我如何在 iPhone 中原生地做到这一点?还是我必须使用任何第三方库?我无法为 iPhone 下载 GDATA。还有什么可用的吗?或者任何其他方式来做到这一点?

请帮助,在此先感谢。

0 投票
1 回答
233 浏览

ios - NSXML 解析图像

有人可以帮我从这段代码中获取 href 属性吗?通过使用 NXMLParser .. 谢谢

0 投票
1 回答
193 浏览

ios - NSXMLParser 问题:不要得到我所有的项目,也没有数据

尽管我看过所有教程,但我很难理解如何使用 NSXMLParser ......

我有以下 XML 文件,例如:

我的目标是将所有项目存储在 NSMutableArray 的项目中。我的类 Item 有 4 个 NSString(名称、标题、城市、国家)。

这是我的 XMLParser.m 文件:

但是有了这一切,我有两个问题:

  • 我的项目数组只包含 108 个索引,而我的 XML 文件有 299 个。
  • 我的项目属性中没有数据......当我尝试在日志中打印它时,一切都是(空的)。

请帮忙 !

0 投票
1 回答
471 浏览

iphone - NSXMLParser 问题:不获取所有数据?

我正在开发一个需要从 XML 文件中获取数据的应用程序。一些节点有很多字符,我在使用这个函数时遇到了问题:

例如,对于一个项目的描述节点,我只会得到 20-30 个最后的字符,而我会得到 200 或 300 个。

我用 NSLog 检查了这一点,看来问题来自这里。你知道出了什么问题吗?

感谢您的任何建议。

0 投票
1 回答
335 浏览

objective-c - 我仍然有 NSXMLParser 的 UTF-8 编码问题

所以我修复了我的 XML 文件,PCDATA 确实是由错误的编码引起的(ISO8859-1不正确,请参阅我之前的问题),但我仍然使用 ISO-8859-1 或 UTF-8 编码的字符不正确。

问题是当我解析文件并获取字符时:

如果我有例如“é”字符,它将被转换为“È”。

我该怎么办 ?帮助 !感谢您的回答

0 投票
4 回答
1190 浏览

ios - 使用 NSXMLParser 只解析前十个帖子,然后分别解析下一批

我正在使用 NSXmlParser 来解析 rss 提要。到目前为止一切都运行良好。

我预计 rss 提要最终将包含数十/数百个帖子。我目前的解决方案是阅读整个 rss 提要并显示结果。但是,我只想阅读前十篇文章(以防止它解析潜在的数百个项目)。然后在稍后的时间(比如当用户到达表格末尾时)解析接下来的十个帖子。

所以我的问题是我将如何解析前十个帖子,然后解析接下来的十个帖子,然后是接下来的十个帖子,依此类推......

这是我用来获取所有帖子的方法:

0 投票
2 回答
909 浏览

iphone - XMLParser 返回“NULL 值”

我试图解析的服务在这里:http ://maps.googleapis.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=false

我正在尝试解析一个简单的 xml。xml 的结构如下所示:

我的解析代码是:

当我运行程序时,在我的控制台中我得到:

我不知道为什么 if 条件运行两次?

更新 *解决方案* 这解决了我的问题:

1] 在 DidEndElement 中:声明 currentEltValue = @""。

2] 以 self.parsedata 的形式访问所有 parsedata 实例。

0 投票
1 回答
417 浏览

objective-c - 从 NSXMLDocument 节点中获取属性信息

几天来,我一直在想办法弄清楚如何在可可和目标 C 中解析这个 xml 文档。我已经将它加载到 NSXMLDocument 中,并且已经能够获取节点。

XML 文档的棘手之处在于每个节点都有多个属性。所以当我去 [node XMLString] 时,我得到了仍然没有意义的完整字符串。他们是一种从节点中提取单个属性的方法吗,例如类似于名为 getAttribute(String) 的 java XML 方法,它允许我输入字符串参数的属性名称并返回绑定到它的值,例如例如 getAttribute("Size") 将返回一个值为 4 的字符串。

任何帮助将不胜感激。

0 投票
2 回答
1248 浏览

objective-c - NSXMLParser 在 iOS5 中工作正常,但在 iOS6 中不工作

在我的 iOS 应用程序中,我尝试使用 NSXMLParser 解析以下 xml。我可以在 iOS5 中成功解析这个 xml,但在 iOS6 中解析器没有进入 parserdidStartElement 。在iOS6 parserDidStartDocument 被成功调用但没有进入任何其他解析器委托方法.. xml 格式有什么问题吗?我怎样才能解决这个问题..

这是代码..