Java 像这样解析XML xy 自闭症 abc xy 自闭症 abc

Java 像这样解析XML xy 自闭症 abc xy 自闭症 abc,java,android,saxparser,Java,Android,Saxparser,我想用SAXParser解析这个数据。我该怎么做? 我知道有关SAX的教程,我可以解析任何普通RSS,但我不能只解析这些数据。定义您的问题:您可能要做的是创建一个名为Person的值对象(POJO),它具有以下属性:名称,标题和地址。然后,解析此XML的目的是创建一个ArrayList对象。定义明确的数据结构有助于围绕它构建逻辑 选择解析器:然后可以使用SAX解析器或XML拉式解析器浏览标记: 数据填充逻辑:然后在解析时,每当遇到标记时,实例化一个新的人对象。遇到相应的Properties标记时

我想用SAXParser解析这个数据。我该怎么做?
我知道有关SAX的教程,我可以解析任何普通RSS,但我不能只解析这些数据。

定义您的问题:您可能要做的是创建一个名为
Person
的值对象(POJO),它具有以下属性:
名称
标题
地址
。然后,解析此XML的目的是创建一个
ArrayList
对象。定义明确的数据结构有助于围绕它构建逻辑

选择解析器:然后可以使用
SAX
解析器或XML拉式解析器浏览标记:

数据填充逻辑:然后在解析时,每当遇到
标记时,实例化一个新的
对象。遇到相应的Properties标记时,请读取该值并将其填充到此对象中。当您遇到结账时,请在ArrayList中转储此Person对象。根据使用的解析器,必须使用适当的方法浏览到子节点/嵌套节点。(有关详细信息,请参阅链接)

当您完成对最后一个项目节点的分析时,您将拥有ArrayList中的所有值

请注意,这更多的是一个理论上的答案;我希望有帮助

<item>
    <RelatedPersons>
        <RelatedPerson>
            <Name>xy</Name>
            <Title>asd</Title>
            <Address>abc</Address>
        </RelatedPerson>
        <RelatedPerson>
            <Name>xy</Name>
            <Title>asd</Title>
            <Address>abc</Address>
        </RelatedPerson>
    </RelatedPersons>
</item>