如何解析在Android上的XML文件 [英] How to parse xml file on android

查看:129
本文介绍了如何解析在Android上的XML文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

请问Android有一些DOM / SAX解析器?

例如。 XML文件:

 < A>
   < B>
   < / B>
   &其中c取代;
   < / C>
< / A>
 

我的文件是比较复杂的,但我这是一个简单的例子。
机器人是否有一些DOM / SAX解析器?

解决方案

Android的XML解析教程

 我们可以解析XML文件在Android是很简单的。在市场上有很多的XML解析器可以解析XML数据的机器人。但SimpleXML的是Android中最好的XML解析器之一。
 

  1. 创建一款使用Android操作系统的应用项目。
  2. 从网上下载简单xml.jar。
  3. prepare您的XML文件。

Employee.xml

 <员工>
   <员工>
     < ID> 01< / ID>
     <名称>&jagadeesh LT; /名称>
     <薪水> 00000< /工资和GT;
   < /雇员>
   <员工>
     < ID> 02< / ID>
     <名称>&jaggubai LT; /名称>
     <薪水> 00000< /工资和GT;
   < /雇员>
   <员工>
     < ID> 03< / ID>
     <名称>&jaggudada LT; /名称>
     <薪水> 00000< /工资和GT;
   < /雇员>
<员工>
 

<醇开始=4>

  • 现在,您需要创建两个POJO类。因为在这里我们使用的是两件事情之一就是员工群体,另一个是员工个人。因此,对于组中,我们需要创建Employees.java员工和员工个人Employee.java。
  • Employee.java

     公共类Employee {
        @元件
        公共字符串ID;
        @元件
        公共字符串名称;
        @元件
        公共字符串的工资;
    }
     

    Employees.java

      @root
    公共类员工{
        @ElementList(内嵌= TRUE,进入=雇员)
        公开名单&LT;员工&GT; listOfEmployees;
    }
     

    对于一个完整的教程,请浏览 pcnmtutorials

    Does android has some dom/sax parsers?

    E.g. of xml file:

    <A>
       <B>
       </B>
       <C>
       </C>
    </A>
    

    My file is more complex but i this was a simple example.
    Does android have some dom/sax parser?

    解决方案

    Android Xml Parsing Tutorial

             we can parse xml files in android is very simple. In market there are many xml parsers are available to parse xml data in android. But simplexml is one of the best xml parser in android.
    

    1. Create one Android Application Project.
    2. Download simple-xml.jar from internet.
    3. Prepare your xml file.

    Employee.xml

    <Employees>
       <Employee>
         <id>01</id>
         <name>jagadeesh</name>
         <salary>00000</salary>
       </Employee>
       <Employee>
         <id>02</id>
         <name>jaggubai</name>
         <salary>00000</salary>
       </Employee>
       <Employee>
         <id>03</id>
         <name>jaggudada</name>
         <salary>00000</salary>
       </Employee>
    <Employees>
    

    1. Now you need to create two pojo classes. Because here we are using two things one is group of employees and another is individual employees. So, for group of employees we need to create Employees.java and for individual employees Employee.java.

    Employee.java

    public class Employee{
        @Element
        public String id;
        @Element
        public String name;
        @Element
        public String salary;
    }
    

    Employees.java

    @Root
    public class Employees{
        @ElementList(inline=true, entry="Employee")
        public List<Employee> listOfEmployees;
    }
    

    For a complete tutorial visit pcnmtutorials

    这篇关于如何解析在Android上的XML文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

    查看全文
    登录 关闭
    扫码关注1秒登录
    发送“验证码”获取 | 15天全站免登陆