使用 google-api-java-client 时,我无法解析节点元素的属性。谁能告诉我如何使用它?
google-api-java-client 上存在一个注释 @Key,用于解析 XML 上的节点。我收到了来自分析服务的答复,其中包含多个以“dxp:property”开头的节点。我只需要具有属性 name="ga:accountName" 的节点来获取同一节点上另一个属性的值。但是,我不知道谷歌提供的用于解析属性的库上是否存在实现,并且我在文档中找不到任何信息。
有人知道这件事吗?
谢谢!
On google-api-java-client exists an annotation @Key that it's used for parsing nodes on an XML. I received an answer from analytics service that contains several nodes that start with "dxp:property ". I only need the node that has the attribute name="ga:accountName" for getting the value of another attribute on the same node. But, I don't know if it exists an implementation on the library that google provided for parsing attributes, and I can't find any information on the documentation.
Does someone knows something about this?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
找到了一种方法来做到这一点!首先,创建一个 ProfileItems 列表作为类的属性,例如:
其中 ProfileItem 定义为:
Key 注释的 String 中的 @ 标记 name 和 value是节点 dxp:property 处的属性。
有了这个,现在我可以查找我想要的名称属性,即 ga:accountName。
再见!
Founded a way to do this! First, make a List of ProfileItems as an attribute of a class such as:
Where ProfileItem is defined as:
The @ in the String of the Key annotation marks that name and value are attributes at the node dxp:property.
With this, now I can look for the name attribute that I want, that is ga:accountName.
See you!