2016-09-02 2 views
0

Нужно ли каждый раз описывать все теги? Как я могу взять только текст "340,00 гр" отПроанализируйте следующий XML, используя Retrofit SimpleXml-Converter Simple XML

<param name="Вес">340.00 гр</param>

Попробую описать следующий вложенную XML: http://ufa.farfor.ru/getyml/?key=ukAXxeJYZN

@Root(name = "yml_catalog", strict = false) 
public class OffersResponse { 
    @Path("shop/offers") 
    @ElementList(entry = "offer",inline = true) 
    private static ArrayList<Offer> offerList; 

    public ArrayList<Offer> getOfferList() { 
     return offerList; 
    } 
} 

@Root(name = "offer") 
public class Offer { 
    @Element(required = false, name = "url") 
    private String url; 
    @Element(required = false, name = "name") 
    private String name; 
    @Element(required = false, name = "price") 
    private String price; 
    @Element(required = false, name = "description") 
    private String description; 
    @Element(required = false, name = "picture") 
    private String picture; 
    @Element(required = false, name = "categoryId") 
    private String categoryId; 
    @Element(required = false, name = "param") 
    private String param; 
} 

09-02 14: 31: 21.064 28998-28998/ком. example.pavel.lesson8 D/TAG: onFailure: java.lang.RuntimeException: org.simpleframework.xml.core.AttributeException: атрибут 'id' не имеет соответствия в классе com.example.pavel.lesson8.models.Offer at строка 23

ответ

0

парсинг в j ava - супер, но тот же разбор в python превосходный, мой личный совет - использовать python для разбора html и других файлов. Потому что там так много библиотек, чтобы сделать вашу работу легко и мгновенно

+0

, пожалуйста, напишите свой ответ, а затем описание. – Sachith

+0

Но я работаю с android, и мне нужно разобрать xml для моего приложения –

Смежные вопросы