嵌套xml解析-android 如何进行嵌套 xml解析

问题描述

android 如何进行嵌套 xml解析
<?xml version="1.0" encoding="utf-8" standalone="no"?>

<Programs>
      <Program>
           <name>默认播放</name>
           <type>DEFAULT</type>
           <StartTime/>
           <EndTime/>
           <ProgramID>default</ProgramID>
           <url>default.html</url>
           <BackgroundMusic>false</BackgroundMusic>
        </Program>  

      <Program>
           <name>指定一段日期和时间播放</name>
           <type>DAILY</type>
           <StartTime>2013-06-08 09:00:00</StartTime>
             <EndTime>2013-08-08 10:00:00</EndTime>
           <ProgramID>DailyList</ProgramID>
           <url>1.html</url>
           <BackgroundMusic>false</BackgroundMusic>
      </Program>  

      <Program>
           <name>周期播放,每周一三五指定时间段播放</name>
           <type>WEEKLY</type>
            <StartTime>2013-06-08 09:00:00</StartTime>
              <EndTime>2013-08-08 10:00:00</EndTime>
           <ProgramID>WeeklyList</ProgramID>
           <url>2.html</url>
           <BackgroundMusic>true</BackgroundMusic>
           <week>
                <monday start=09:00 end=10:00/>
                <tuesday/>
                <wednesday start=09:00 end=12:00/>
                <thursday/>
                <friday start=09:00 end=17:00/>
                <saturday/>
                <sunday/>
           </week>
        </Program>  

      <Program>
           <name>按月周期播放,约定每月1,8,18号播放</name>
           <type>monthly</type>
           <StartTime>2013-06-08 09:00:00</StartTime>
             <EndTime>2013-08-08 10:00:00</EndTime>
           <ProgramID>MonthlyList</ProgramID>
           <url>3.html</url>
           <BackgroundMusic>false</BackgroundMusic>
           <month>
                <date start=09:00 end=10:00>1</date>
                <date start=09:00 end=10:00>8</date>
                <date start=09:00 end=10:00>18</date>
           </month>
        </Program>
 </Programs>
时间: 2024-08-01 15:57:54

嵌套xml解析-android 如何进行嵌套 xml解析的相关文章

Android异步消息处理机制完全解析-Handler详解

参考资料 - 官方介绍文档 - Android 异步消息处理机制 让你深入理解 Looper.Handler.Message三者关系 - Android异步消息处理机制完全解析,带你从源码的角度彻底理解 - 慕课网课程-Android面试常客Handler详解 如果在非UI线程中更新UI会出现问题吗? 实践: public class MainActivity extends AppCompatActivity { @BindView(R.id.id_tv) TextView idTv; @Ov

Android系统中AndroidManifest.xml文件解析

一.关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件.它位于整 个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种 能被处理的数据和启动位置. 除了能声明程序中的Activities, ContentProviders, Services, 和Intent Receivers,还能指定permissions和instrumentation(安全控制和测

xml-http返回一个String类型的数据(但是满足XML格式)要怎么解析Android

问题描述 http返回一个String类型的数据(但是满足XML格式)要怎么解析Android http返回一个String类型的数据(但是满足XML格式)要怎么解析Android 解决方案 http://blog.csdn.net/liuhe688/article/details/6415593 建议返回json格式 解决方案二: 那就用XML解析啊 DMOE解析 解决方案三: 现在基本上都是json格式了吧 可以使用fastjson 或者google的gson 可以看看别人的bloghttp

21天学习android开发教程之XML解析与生成_Android

本文使用SAX来解析XML,在Android里面可以使用SAX和DOM,DOM需要把整个XML文件读入内存再解析,比较消耗内存,而SAX基于事件驱动的处理方式,可以在各节点触发回调函数,不过SAX适合节点结构简单的XML文档,复杂的XML文档在后期的节点深度处理会有点麻烦. 本文要解析的test.xml文件如下: <?xml version="1.0" encoding="utf-8"?> <test> <title>testSA

android xml-android中用什么方法解析xml文件速度快?

问题描述 android中用什么方法解析xml文件速度快? 要解析本地大一点的xml文件,用什么方法速度快?希望大神能说详细点,感激不尽,,,,,,, 解决方案 对于内存资源非常宝贵的移动设备,在解析XMl文件时最好是使用PULL解析,这种解析方式是事件驱动的,可以中途停止的,不至于将整个文件全部加载到内存中. 解决方案二: 有多大?几十m?几百m?

Android开发8——利用pull解析器读写XML文件

  一.基本介绍 对XML解析有SAX和DOM等多种方式,Android中极力推荐xmlpull方式解析xml.xmlpull不仅可用在Android上同样也适用于javase,但在javase环境中需自己获取xmlpull所依赖的类库,kxml2-2.3.0.jar,xmlpull_1_1_3_4c.jar.   jar包下载网址http://www.xmlpull.org/http://kxml.sourceforge.net/   二.例子 读取到xml的声明返回数字0 START_DOC

xml-如何解析 android 中的 XML?

问题描述 如何解析 android 中的 XML? 我需要把下面的 xml 解析 为输出: String id="3" String name="str1" String path="/mnt/sdcard/path2" String type="2" String desc="des3)" 在 android中如何实现呢? <xmldump> <mfs id="3"

xml-Android Pull解析复杂XML文件:这个Xml文件Android该怎么解析???

问题描述 Android Pull解析复杂XML文件:这个Xml文件Android该怎么解析??? <?xml version=""1.0"" encoding=""UTF-8""?> 解决方案 <?xml version=""1.0"" encoding=""UTF-8""?> <Student> <it

Android开发之使用pull解析XML文件

Android已经集成进了Pull解析器,所以无需添加任何jar文件.android系统本身使用到的各种xml文件,其内部也是采用Pull解析器进行解析的. Pull解析器的运行方式与 SAX 解析器相似.它提供了类似的事件,如:开始元素和结束元素事件,使用parser.next()可以进入下一个元素并触发相应事件.跟SAX不同的是, Pull解析器产生的事件是一个数字,而非方法,因此可以使用一个switch对感兴趣的事件进行处理.当元素开始解析时,调用parser.nextText()方法可以