Java 无法使用android的简单XML进行分析

Java 无法使用android的简单XML进行分析,java,android,xml,xml-parsing,simple-framework,Java,Android,Xml,Xml Parsing,Simple Framework,我正在尝试使用简单的android xml解析以下xml。xml看起来很简单,但我无法解析它。谁能帮我提供解析这个xml所需的模型类。提前谢谢 <letters> <letter linkable="true">A</letter> <letter linkable="true">B</letter> <letter linkable="true">C</letter> <letter li

我正在尝试使用简单的android xml解析以下xml。xml看起来很简单,但我无法解析它。谁能帮我提供解析这个xml所需的模型类。提前谢谢

<letters>
  <letter linkable="true">A</letter>
  <letter linkable="true">B</letter>
  <letter linkable="true">C</letter>
  <letter linkable="true">D</letter>
  <letter linkable="true">E</letter>
  <letter linkable="true">F</letter>
  <letter linkable="true">G</letter>
  <letter linkable="true">H</letter>
  <letter linkable="true">I</letter>
  <letter linkable="true">J</letter>
  <letter linkable="true">K</letter>
  <letter linkable="true">L</letter>
  <letter linkable="true">M</letter>
  <letter linkable="true">N</letter>
  <letter linkable="true">O</letter>
  <letter linkable="true">P</letter>
  <letter linkable="true">Q</letter>
  <letter linkable="true">R</letter>
  <letter linkable="true">S</letter>
  <letter linkable="true">T</letter>
  <letter linkable="true">U</letter>
  <letter linkable="true">V</letter>
  <letter linkable="true">W</letter>
  <letter linkable="false">X</letter>
  <letter linkable="true">Y</letter>
  <letter linkable="true">Z</letter>
  <letter linkable="true">123</letter>
</letters>
在这里,简单就是可以帮助您的:将xml反序列化为java对象

下面是如何做到这一点:

班级信件 如何使用
现在,xml完全反序列化为java对象。顺便说一句,这些可以包含更多的方法/字段。将列表对象序列化回xml也是可能的:只需替换ser.read。。。使用ser.write…

您是否尝试解析?是。但是由于模型类是错误的,我总是得到空的指针请访问No。应用程序使用简单的xml框架进行解析。我已经用这个解析了其他几个XML。但是这个xmlpost没有成功,您的代码尝试了什么。
public class Letters
{
    @ElementList(name = "letters", inline = true)
    private List<Letter> letters;

    // ...
}
@Root(name = "letter")
public class Letter
{
    @Attribute(name = "linkable")
    private boolean linkable;
    @Text
    private String letter;

    // ...
}
Serializer ser = new Persister();
Letters l = ser.read(Letters.class, xml); // xml is your input source; a string, file, stream, whatever ...