При использовании google-api-java-client я не могу разобрать атрибуты элементов узла.Может кто-нибудь сказать мне, как его использовать? - PullRequest
0 голосов
/ 16 февраля 2011

В google-api-java-client существует аннотация @Key, которая используется для анализа узлов в XML. Я получил ответ от службы аналитики, которая содержит несколько узлов, начинающихся с "dxp: property". Мне нужен только узел с атрибутом name = "ga: accountName" для получения значения другого атрибута на том же узле. Но я не знаю, существует ли в библиотеке реализация, предоставленная google для анализа атрибутов, и я не могу найти никакой информации в документации.

Кто-то что-то знает об этом?

Спасибо!

1 Ответ

1 голос
/ 25 февраля 2011

Найден способ сделать это! Сначала создайте список 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;

}

@ в строке «Ключ» отмечает, что name и value являются атрибутами в узле dxp: property.

Теперь я могу найти нужный атрибут name, например ga: accountName.

До встречи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...