定义好对象关系的类。

解析以Course为例子

public static List getCourseList(InputStream stream){

List list=new ArrayList();

//得到 DocumentBuilderFactory 对象, 由该对象可以得到 DocumentBuilder 对象

DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();

try {

//得到DocumentBuilder对象

DocumentBuilder builder=factory.newDocumentBuilder();

//得到代表整个xml的Document对象

Document document=builder.parse(stream);

//得到 "根节点"

Element root=document.getDocumentElement();

//获取根节点的所有items的节点

NodeList items=root.getElementsByTagName("item");

//遍历所有节点

for(int i=0;i

Course course=new Course();

Element item=(Element)items.item(i);

course.setName(item.getAttribute("name"));

//再枚举子节点

list.add(course);

}

} catch (ParserConfigurationException e) {

e.printStackTrace();

} catch (SAXException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

return list;

}

xml解析 只有节点属性 android,and android:解析xml,一个节点标签中,有多个属性,怎样解析?...相关推荐

  1. 解析错误:相邻的JSX元素必须包装在一个封闭标签中

    本文翻译自:Parse Error: Adjacent JSX elements must be wrapped in an enclosing tag I am trying to set up m ...

  2. 给li标签中的span设置属性margin-bottom不生效

    给li标签中的span设置属性margin-bottom不生效 html如下: <ul class="lottery_main""><!-- 每个中间人 ...

  3. 每天一道LeetCode-----为二叉树增加next节点,指向同一层的下一个节点

    Populating Next Right Pointers in Each Node 原题链接Populating Next Right Pointers in Each Node 将完全二叉树每个 ...

  4. style标签中的几个属性

    1.vue中使用css通常采用如下形式 <style lang="scss" scoped></style> 2.lang="scss" ...

  5. a 标签中 rel=“noopener noreferrer“属性的含义和功能

    a标签:网页超链接中隐藏的钓鱼攻击 先看一条代码: <a href="" rel="noopener noreferrer" >跳转到2页</ ...

  6. img标签中alt和title属性的正确使用

    在的img标签有两个属性分别为alt和title,对于很多初学者而言对这两个属性的正确使用都还抱有迷惑,当然这其中一部分原因也是ie浏览器所导致的.正确的使用这两个属性除了可以提高图片的搜索能力外,在 ...

  7. java jdom追加节点_java-使用xpath和jdom选择一个节点

    一些东西.您确实应该使用JDOM 2.0.x -(最新版本是2.0.5). 2.0.x版本中的XPath API远远优于JDOM 1.x中的XPath API:请参见https://github.co ...

  8. 关于对发送HTTP请求以及解析服务器返回的数据操作的提取到一个公共类中进行封装

    创建一个名为HttpUtil的类并提供名为sendHttpRequest静态方法. 相关代码如下: package com.hzy.networktest; import java.io.Buffer ...

  9. 对于一颗完全二叉树,要求给所有节点加上一个pNext指针,指向同一层的相邻节点;如果当前节点已经是该层的最后一个节点,则将pNext指针指向NULL;给出程序实现,并分析时间复杂度和空间复杂度。

    typedef struct TNode { int data; TNode* left; TNode* right; TNode* next; }; //时间复杂度为O(n),空间复杂度为O(n) ...

  10. jquery给一个li标签添加和去掉class属性

    $("li").addClass('xxx').siblings().removeClass("xxx");

最新文章

  1. 使用Swagger创建Api
  2. mybatis学习2之ResultMap结果集映射
  3. 夏天有稍微热一点的说法,但是没有冬天没有稍微冷一点的说法
  4. 从数百万个光纤(而不是数千个线程)中查询数据库
  5. 如何做好内容策划并完成一篇合格的深度文?
  6. Android开发笔记(一百二十七)活用提示窗Toast和Snackbar
  7. 计算机控制系统中采样速率的选择
  8. 区块链平台架构设计的知识图谱
  9. 计算机运行黑屏显示器正常,电脑主机运行正常显示器黑屏怎么办
  10. Android视频监控!!!随时随地监控你的家庭
  11. BadBoy录制JMeter脚本
  12. NProgress.js进度条
  13. 试题 历届真题 机器人行走(C语言实现)
  14. EasyAR尝鲜系列教程之Hello EasyAR
  15. python输入abcd输出对应的1234_python学习日记——练习题整理及解答
  16. 高品质混响延迟插件7个合集 – ValhallaDSP Plugins Bundle macOS
  17. LayaAir2.8版本新增3D粒子裁剪、预烘焙骨骼动画、视频贴图等3D功能,支持发布字节(抖音、今日头条)小游戏...
  18. Proxy Switchysharp配置
  19. 小散量化炒股记|股价如波浪起伏,教你用量化识别波段的极值点
  20. a320起落架catia_A320飞机结构及起落架

热门文章

  1. Python的序列化与反序列化
  2. Python的几种主动结束程序方式
  3. Python 关于super 的 用法和原理(挖坑)
  4. 二级c语言努力学可以过吗,考过计算机二级C语言一些感想和建议
  5. linux7下安装git,centos7下安装配置git仓库
  6. javascript中match方法和exec()方法详解与深度区别(非原创)
  7. Logstash配置多个Input、Filter、Output
  8. Kibana查询ES显示hits.total.value最大值10000的解决方法
  9. 对账模块和赊购退款、还款流程
  10. 编写python程序一年365天_编写第一个Python程序