问题标签 [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.

0 投票
1 回答
2637 浏览

iphone - iPhone - GDataXMLNode 和 GDataXMLElement 之间的区别,以及如何使用它们

由于谷歌文档不再可用,我迷失了这些概念。

什么是节点,什么是元素(继承节点)?

如何从节点切换到元素。我的意思是,例如,如果我写:

在该代码之后,我如何编写类似的东西来切换到 GDataXMLElement 而不是继续使用 GDataXMLNode,这将需要我继续使用 XPath(我不想在此之后使用它):

0 投票
2 回答
261 浏览

iphone - 如何解析以下xml:递归案例

我有以下xml。我正在尝试使用 gdataxml 解析器来解析它。我能够解析 xml 的第一部分<myBean>to </myBean>,但从第二部分 from 开始,随着内部递归<trackBean>,它变得越来越难。trackBean我发现很难为此制定逻辑。我被困在这里第二天。

以下是我用于解析第一部分的代码,从第一部分<myBean>到 < myBean>。如何检查 a 是否<trackBean>存在于其父级中<trackBean>

我知道困难在于将<trackBean>子节点放入内部<trackBean>

0 投票
2 回答
1493 浏览

objective-c - GDataXML、命名空间和 xpath

我在使用 xpath 和 GDataXML 解析 XML 时遇到问题——使用 xpath 测试器,我的字符串似乎应该可以工作,但我认为在命名空间中添加会干扰它的工作。

XML:

我尝试解析它如下:

我还尝试使用以下内容省略命名空间:

在这两种情况下,idList 都有 0 个成员。我感觉好像我现在只是在墙上扔东西,看看有没有东西粘住。有人能给我指路吗?

谢谢!

0 投票
2 回答
309 浏览

iphone - iPhone 中的 GDataXml 解析问题

这是下面的代码,我需要在 iOS 中使用 GDataXml 解析部分和公司子数据。

这是我的尝试,我一切都很好,但我在 NSArray arr 中一无所获。

0 投票
1 回答
426 浏览

objective-c - 当属性不相关时通过 XPath 获取 XML 元素

我正在寻找一种从 YouTube 提要(例如http://gdata.youtube.com/feeds/api/users/USERNAME/uploads)接收 XML 元素(条目的 id)的方法。

提要如下所示:

我想获得条目中的第一个标签(标签:youtube.com,2008 ...)。

在谷歌搜索了几个小时并浏览了 GDataXML wiki 之后,我一无所知,因为 XPath 和 GData 都无法提供正确的元素。我的第一个猜测是,他们不能忽略提要和条目标签中的属性。

使用 XPath 的解决方案会很棒,但同样欢迎使用 Objective-C 中的解决方案。

0 投票
1 回答
875 浏览

objective-c - 在 XML 文档中使用“小于”字符 (<) 并对其进行解析

我需要解析一个 XML 文档,其中存在类似以下示例的条件:

<element condition="var < 5">element name</element>

问题是解析器不允许这个“小于”(<)字符。

我试过 GDataXML -> 它给了我一个错误,说有一个非法字符。

我也试过 TBXML -> 它没有考虑到这个字符所在的属性。

我想其他解析器也是如此。

我怎样才能解决这个问题?

0 投票
1 回答
389 浏览

objective-c - Create and populate on the fly a nested NSMutatbleDictionary from tree like structure

I am having a hard time trying to create and populate on the fly an NSMutableDictionary from a tree like structure.

Let's say you have a node where

node.attributes retrieves an NSArray of key/value pairs

and

node.children retrieves an NSArray of nodes from the same node type

how can you convert that tree into a nested NSMutableDictionary?

my aproach is to try to create a NSMutableDictionary for each node and populate it with its attributes and children, creating a new NSMutableDictionary per child and iterate again with it... it sounds like recursion, isn't it

The following code works, for one level deep (parent and children) but throw SIGABRT for grandchildren and beyond.

where

UPDATE:

thanks for your answers, I managed to do the code to work

apparently GDataXMLElement doesn't respond to attributeForName when there is no atributes and so my code threw some exeptions, that where dificult to debug being a recursive method

I am taking into account all your (best practice related) sugestions too

Regards

0 投票
0 回答
61 浏览

cocoa - 如何让 GDataXML 忽略注释?

当 GDataXML 解析这一行时

它给了我for now, the first answer is the right one作为子元素的评论。这是 XMLParser 的预期行为吗?如何告诉 GDataXML 忽略注释?

谢谢,

z。

0 投票
1 回答
188 浏览

objective-c - GDataXMLDocument 解析错误

我想访问这个 xml 页面:

http://www.priorbank.by/CurratesExportXml.axd

我写:

但是我得到了 115 个错误的数组项,而不是三个正确的。错误在哪里?

0 投票
1 回答
730 浏览

ios - iOS GDataXMLElement 设置元素值

我在 iOS 中使用 GDataXML,我试图弄清楚如何更改节点的值(即原始 XML 文件中等效元素的内容)。我有一个NSArray从 XPath 查询返回的元素。但是,我似乎找不到正确的函数来更改或设置值。我基本上想做以下事情:

但是没有可用的 setValue 方法GDataXMLElement,也没有可用的GDataXMLNode。最接近的setValue:forKey如下:

但我无法弄清楚 myKey 应该是什么。当我使用[element name]我得到错误

“此类不符合键 [元素名称] 的键值编码

我完全迷路了,请帮助!