0

google-api-java-clientには、XML上のノードの解析に使用されるアノテーション@Keyがあります。「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;

}

文字列のキーアノテーションの@は、名前がノードdxp:propertyの属性であることを示しています。

これで、必要なname属性、つまりga:accountNameを探すことができます。

またね!

于 2011-02-25T04:38:28.207 に答える