问题标签 [gdataxml]
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.
ios - iOS - XML 漂亮的打印
我在我的 iOS 应用程序中使用 GDataXML,并且想要一种简单的方法来格式化和打印 XML 字符串 - “漂亮打印”
有谁知道 Objective C 中的算法,或者我可以翻译的另一种语言的算法?
objective-c - Objective-C nodesForXPath 返回所有结果
这是我昨天发布的一个问题的后续。
鉴于下面发布的汽车 XML 示例,我运行 xpath 查询,循环遍历结果并使用子元素调用“quickquery - getString”。我希望循环的每次迭代我都会在 getString 函数中得到一个元素,但我没有。相反,在 getString 函数内部的 nodesForXPath 调用返回所有 4 个汽车名称,而不仅仅是属于该子元素的那个。
这个问题之前已经发布过,这只是一个更干净的示例和代码。标题也更具体。
objective-c - 使用 GDataXMLNode 为 Objective-C 获取外部 XML?
我正在研究一种在我的 PHP api 和 iOS 应用程序之间进行通信的方法。这就是为什么我编写了一个函数来获取外部 XML 提要(我的 api)并解析它的原因。
但在这样做的过程中,我发现了一个问题。我写的下一个代码不起作用:
日志返回:
因此,似乎 GDataXMLDocument 具有 XML。但我不能用 elementsForName 参数加载它?
有人看到问题是什么吗?
XML:
iphone - 在 iPhone 上使用 GDataXML 解析 XML
呃,我在从 Exchange Web 服务解析 xml 时遇到了麻烦。我想获取 ItemID Id=xyz 属性(AAATAG ...)。这是 XML:
我正在使用 GDataXML,这是我的代码:
}
我没有提取项目 ID —— 事实上,它看起来好像是在 XML 中的随机位置进行解析。谁能指出我正确的方向?谢谢!
namespaces - 使用 xmlns 命名空间的 GDataXML 写入文件
我正在使用 GDataXML,但在编写 XML 文件时遇到了一些问题。我遵循了 Raywenderlich 的教程,但我必须添加一些命名空间。
例如在此之后:
[FooElement addChild:bar1Element];
[FooElement addChild:bar2Element];
[FooElement addChild:bar3Element];
[FooElement addChild:bar4Element];
我想做这样的事情:
[FooElement addNamespace:@"xmlns="https://foo/bar/"
在文件中得到这个结果:
< Foo xmlns="https://foo/bar/" >
< bar1 > xxxx </bar1 >
< bar2 > xxxx </bar2 >
< bar3 > xxxx </bar3 >
< bar4 > xxxx </bar4>
</Foo>
感谢帮助 !
iphone - iPhone SDK:XML之谜,添加子nodeforXPath后什么都不返回(找到了一个hacky解决方案)
我这里有一个很大的谜团,
我有一个 Gdataxml 文档属性:
我正在向 doc 添加一个新元素,有趣的是,下面的这个方法看起来非常适合其他元素,但不适用于我刚刚添加的元素:
现在当我查询时:
现在数组带有零个对象!未找到新添加的元素!但我可以在调试中看到它作为 xml 字符串,它到底怎么找不到我可以在日志中看到的东西?是缓存问题、命名空间问题还是 GDataXML 中的错误?再次..问题是添加一个新的孩子,它在文档中没有更新,但是当使用相同的 Xpath 查询标准时,我可以在同一根目录下获取其他元素
在 NSlog 中,我可以看到新元素已添加到文档中。
还有 self.doc.XMLData 如何给出与 [self.doc nodesForXPath] 不同的东西?所以它让我误以为我的文档没问题,但也许我在以前的方法中添加删除一些元素时损坏了文档或错误的命名空间?
我的 xml 像这样开始:
更新
我刚刚找到了一个(hacky)解决方案;当我使用“doc.XMLData”将“doc”转换为 NSData 然后再次转换回 doc 时,它就可以工作了!但这不应该是真正的解决方案,来回进行转换以获得正确的文档对象是蹩脚的。这里有什么问题?我猜它不能修复新孩子的命名空间。
objective-c - GDataXML - 未找到 xpath min 函数
我想在我的应用程序中使用 xpath min 函数,但它似乎没有注册。有什么办法可以让它工作吗?如果有什么东西可以帮助我避免代码混乱,我不想创建循环。
我正在使用 libxml2,ios sdk 4.3
任何帮助将不胜感激。
iphone - 如何访问节点 GDataXML 中的节点
下面是一些示例 XML,显示了我要解析的基本设置。
到目前为止,我可以轻松地提取任务、任务、标题、提示、练习和文本的数据以及type
在练习中获取属性。
但是,我一生都无法弄清楚如何获取包含标签问题的问题块。
到目前为止,这是我获取数据的方式:
谁能告诉我如何抓住问题?
objective-c - 解析位于 一个 rss2 提要项
我尝试完成的是使用GDataXML
. 提要的项目 xml 是这样的:
我目前正在使用的代码可以很好地解析<description>
, <title>
, <link>
; 和<pubdate>
; 但失败了<img>
;。这是代码:
当我打印控制台的描述时articleDesc
,我得到以下信息:
是否可以使用“快速”解析src
属性GDataXML
,或者我必须使用正则表达式来解析?
非常欢迎所有建议。
iphone - 正确加载和处理 XML 而不会浪费内存
我正处于调整我的第一个 iphone 应用程序以供发布的最后阶段,并试图尽可能减少千字节。我有一个在应用程序启动时将一些数据与我的服务器同步的过程,当我将其注释掉时,我注意到,我的应用程序在完成启动时使用了 7MB。当我打开它时,它在完成启动时使用 18MB。我现在正试图确定该过程的哪一部分正在消耗内存而不是还给它。我已经关闭了大部分同步功能,剩下的就是这个,它仍然使用 2MB 内存,完成后不会释放它:
这只是使用我的辅助函数来加载一个 xml 文档供我使用。我的辅助功能如下:
我在创建 syncData 后发布了一个版本,但当然它说它已经被取消分配。关于可能导致这种情况的任何想法?