有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将数据从自定义XML文件移动到ArrayList AndroidStudio

我有一个具有这些属性的类

private String placa;
private String marca;
private String color;
private Date FecFac;
private Double costo;
private Boolean matriculado;

这个XML文件

<?xml version="1.0" encoding="utf-8"?>
<datos>
<Vehiculo>
    <placa>PBQ-1234</placa>
    <marca>Ferrari</marca>
    <FecFac>2017-01-01</FecFac>>
    <costo>68570</costo>
    <matriculado>Si</matriculado>
    <color>Otro</color>
</Vehiculo>

<Vehiculo>
    <placa>PCD-2879</placa>
    <marca>Honda</marca>
    <FecFac>2015-05-23</FecFac>>
    <costo>34690</costo>
    <matriculado>No</matriculado>
    <color>Blanco</color>
</Vehiculo>
</datos>

XML文件以名称datos保存在res/XML下。xml

我需要把XML文件中的数据放到ArrayList中,问题是怎么做?我一直在摆弄XStream,但我仍然不确定如何调用有问题的XML文件

数据验证如何工作?就像数据和双重价值一样

我还需要在以后重写那个XML文件,它的位置是个问题吗


共 (1) 个答案

  1. # 1 楼答案

    使用XmlPullParser

    解析器允许您解析XML。它将确保XML格式良好。如果要在上面应用语义,则需要自己实现它们(数据验证等)

    不能覆盖res中的值。在APK中以二进制数据的形式结束。如果需要编写XML,则必须保留原始XML,并将XML存储在其他地方。“在哪里”取决于你,而不知道你在做什么,我只能指导你做这个来决定: https://developer.android.com/guide/topics/data/data-storage.html