问题标签 [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.
iphone - 需要帮助解决 RSS 阅读器中的内存泄漏问题
我正在尝试为 iPhone 编写一个简单的 RSS 阅读器,它似乎工作正常,直到我开始使用 Instruments,发现我的应用程序正在泄漏大量内存。
我正在使用 NSXMLParser 类来解析 RSS 提要。我的内存泄漏似乎源于被覆盖的委托方法:
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
和
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
我也怀疑从我的解析数据中填充单元格的代码,我已经包含了这些方法和其他一些关键方法的代码,任何见解都将不胜感激。
objective-c - CoreData 和 NSXMLParser
嗨 Stackoverflow 的朋友们,
从 NSURLConnection 获取数据后,我正在使用 NSXMLParser 解析网络的 XML 文件。XML 有许多“项目”,每个项目包含 1 个类别。在 CoreData 模块中,我有一个与一个类别有关系的 Item 实体。
在解析 XML 文件并使用“Item”元素点击消息 parser:didStartElement:... 时,我为 Item 创建了一个 NSEntityDescription。然后解析器在消息解析器中再次到达类别项目:didStartElement:...,我为类别创建一个 NSEntityDescription。
XML:
所以发生的情况是,当 CurrentItem 没有完成创建时,首先为 currentCategory 调用 context save: 调用。
objective-c - 从 NSXMLElement 获取属性的相应值
如何从自构建的 NSXMLNode 中获取 NSXMleelement 对象的属性的相应值。
iphone - 在 iPhone 上使用 NSXMLParser 解析 html 实体
我想我阅读了与这个问题相关的每一个网页,但我仍然找不到解决方案,所以我在这里。
我有一个不受我控制的 HTML 网页,我需要从我的 iPhone 应用程序中解析它。这是我正在谈论的网页示例:
我正在使用 NSXMLParser 并且它运行良好,直到它找到è html 实体。它调用 foundCharacters: 表示“Bye Bye”,然后调用resolveExternalEntityName:systemID:: 实体名称为“egrave”。在这种方法中,我只是返回在 NSData 中转换的字符“è”,再次调用 foundCharacters 将字符串“è”添加到前一个“Bye Bye”,然后解析器引发NSXMLParserUndeclaredEntityError错误。
我没有 DTD,也无法更改正在解析的 html 文件。你对这个问题有什么想法吗?
更新(2010 年 12 月 3 日)。在 Griffo 的建议之后,我得到了这样的结果:
其中 replaceHtmlEntities:(NSData *) 是这样的:
但我仍在寻找解决这个问题的最佳方法。我将在接下来的几天里尝试 TouchXml,但我仍然认为应该有一种方法可以使用 NSXMLParser API 来做到这一点,所以如果你知道如何,请随时在此处编写。
objective-c - 在 NSXMLNode 中附加字符串
当我遇到时调用该方法setStringValue: mCurrentString
时</Text>
,已经附加到该元素的子元素被分离。任何人都可以提出为什么会这样。
示例 XML 文件如下所示:
这是我用于 NSXMLElement 对象的方法:
iphone - 哪个更快?NSXMLParser 或 KissXML
你好,
我需要一个 XML 解析器。我想知道哪个更快?NSXMLParser 还是 KissXML ?
期待回复...
objective-c - 在 Objective-C 模型中存储数据的最佳方式是什么?
我正在编写一个objective-c 模型来保存从XML 连接解析的所有数据。我正在使用 NSURLConnection 异步下载数据,然后将其传递给解析器。我以前做过,但没有这么大的 xml 文件。我想就存储数据的最佳方式收集一些意见。以下是一些选项:
- 创建一堆 NSMutableDictionary,它们代表 xml 中的部分。然后使用子标签将键/值添加到这些字典中。
创建结构来保存数据,如下所示:
`struct section_one { NSString *string1; NSString *string2; } 节一;
我唯一担心的是如何管理结构内字符串的内存。我应该在实例化它们时复制字符串并在 Model 类的 dealloc 中释放每个单独的字符串。
总的来说,我只是想要一些关于如何存储数据的建议。
php - 在 php 中制作一个工作 xml 文件(正确编码)以将数据从在线数据库导出到 iphone
我正在尝试制作一个 xml 文件以将我的数据从我的数据库导出到我的 iphone。每次我创建一个新帖子时,我都需要执行一个 php 文件来创建一个包含最新帖子的 xml 文件;)
到目前为止还好吗?:D
这是当前的 php 代码......但我的 nsxmlparser 给了我一个错误代码(33 - 字符串未启动)。我不知道我必须使用什么样的 php 函数......
当我在浏览器中打开 20news.xml 时,我注意到了一些事情:
- 我得到了正方形而不是单引号......
- 我看不到 <[CDATA[ but ]]> 清晰可见......为什么?!?
感谢您的任何意见;)
哥提。
iphone - xmlCtxtGetLastError - Iphone
我用 NSXMLParser 编程已经有一段时间了,最近,我遇到了这个错误。最奇怪的是它只发生在调试模式下。一旦我在模拟器中加载应用程序并从模拟器运行它(不涉及 Xcode),它运行良好。
代码非常直接,它是一个简单的 XML 解析,其内容是在一个单独的线程中从 Web 加载的。
有没有人已经遇到过这个错误?
提前致谢。
编辑:
随着时间的推移,我意识到当您的 XML 文档格式错误时会发生此错误。在我的例子中,我提取了 HTML 页面的一些内容并解析了结果字符串,但这个字符串的格式并不总是正确的。稍作修改,瞧……
解析时请确保您的文档格式正确,否则您可能会遇到同样的错误... PS:解析器错误方法没有捕获此错误。
iphone - 是否可以使用 NSClassFromString() 制作动态应用程序?
我想使用 XML 或 JSON 来告诉我的应用程序。我想制作一个动态应用程序,通过从 XML 传递类来更改功能。
是否可以 ?如果是,你能告诉我如何使用 NSClassFromString 与 XML 或 JSON 解析器交互吗?