2015-03-11 1 views
0

Я получаю xml и хочу получить весь контент элемента Значение для строки. Теперь, используя @Element(name = "Value") public String value, я могу получить только пустое значение. Я хочу получить <SomeElement>...</SomeElement><AnotherElement>...</AnotherElement>... в значении String. Как я могу это сделать, используя simplexml без разбора каждого внутреннего элемента?Получить элемент с внутренними элементами, такими как String с Android simplexml

<Product> 
    <Value> 
     <SomeElement>...</SomeElement> 
     <AnotherElement>...</AnotherElement> 
     ... 
    </Value> 
    <Id>1</Id> 
    ... 
</Product> 


@Root(name="Product") 
public static class Product { 
    @Element(name = "Value") 
    public String value; 

    @Element(name = "Id") 
    public String id; 
} 

ответ

0

Может ли массив строк быть приемлемым? Вы всегда можете связать их с одной строкой позже, и это самое быстрое решение для такой ситуации, как ваша, где у вас разные теги. Если да, попробуйте приведенный ниже код:

@Root(name="Product") 
public static class Product { 
    @ElementArray(name = "Value") 
    public String[] value; 

    @Element(name = "Id") 
    public String id; 
}