0

在 google-api-java-client 上存在一个注释 @Key,它用于解析 XML 上的节点。我收到了来自分析服务的答复,其中包含几个以“dxp:property”开头的节点。我只需要具有属性 name="ga:accountName" 的节点来获取同一节点上另一个属性的值。但是,我不知道它是否存在谷歌为解析属性提供的库上的实现,我在文档中找不到任何信息。

有人知道吗?

谢谢!

4

1 回答 1

1

建立了一种方法来做到这一点!首先,将 ProfileItems 列表作为类的属性,例如:

public class Profile {

    @Key("dxp:property")
    public List<ProfileItem> profiles;

}

其中 ProfileItem 定义为:

public class ProfileItem {

    @Key("@name")
    public String name;

    @Key("@value")
    public String value;

}

Key 注释的 String 中的 @ 标记namevalue是节点 dxp:property 处的属性。

有了这个,现在我可以查找我想要的名称属性,即 ga:accountName。

再见!

于 2011-02-25T04:38:28.207 回答