为了账号安全,请及时绑定邮箱和手机立即绑定

Java眼中的XML---文件读取

难度初级
时长 3小时 0分
学习人数
综合评分9.63
323人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.5 逻辑清晰
  • 解析子节点的信息 Iterator itt = book.elementIterator(); while(itt.hasNext()){ Element bookchild = (Element)itt.next(); bookchild.getName(); bookchild.getStringValue(); }
    查看全部
  • 导入XML文件 导入Jar包 ---------------------------------------DOM4J解析节点属性--------------------------------------- //创建SAXReader的对象reader SAXReader reader = new SAXReader(); //通过reader的read加载person.xml文件 Document document = reader.read(new File("person.xml")); //通过document对象获取根节点persons Element persons = document.getRootElement(); //通过element对象的elementIterator方法获取迭代器 Iterator it = persons.getIterator(); //遍历迭代器,获取根节点中的信息(persons)适用于我们不知道节点的名称时 while(it.hasNext()){ Element person = (Element)it.next(); //获取person的属性名和属性值 List<Attribute> personAttrs = person.attributes(); //由于是List类型所以我们使用for each()循环进行遍历 for(Attribute attr : personAttrs){ System.out.println("节点名:" + attr.getName() + "--节点值:" + attr.getValue()); } } ---------------------------注意代码中import时导入的是dom4j下的--------------------------------
    查看全部
  • 引入jar包的方式 (1)build path (2)新建lib 文件夹,然后把jar包放到lib中(不会随着工程的导入导出而丢失)
    查看全部
  • 在JDOM中存储对象, Person personEntity = new Person(); if(attrName.equals("id")){ personEntity.setId(attrValue); } if(child.getName().equals("name")){ personEntity.setName(child.getValue()); }else if(child.getName().equals("sex")){ personEntity.setSex(child.getValue()); }else if{ ... } private static ArrayList<Book> bookList = new ArrayList<Book>(); bookList.add(bookentity); bookentity = null;
    查看全部
  • DOM SAX DOM4J JDOM解析
    查看全部
  • 重写charaters()方法时,读取节点值(去除空的节点值) if(!value.trim().equals("")){ System.out.println(value); }
    查看全部
  • http://img1.sycdn.imooc.com//549ccc440001802a12000530-120-68.jpg
    查看全部
  • @XML文件读取——(二)应用 DOM 方式解析 XML——解析属性和属性值 1、通过document.getElementByTagName("标签名")获得所有标签名的节点,得到一个NodeList集合 2、通过NodeList.getLength()获得集合长度,遍历集合 3、Node node = NodeList.item(index)获得里面的节点 4、通过NamedNodeMap attrs = node.getAttributes()获取所有属性集合 5、通过attrs.getLength()遍历集合,Node attr = atrrs.item(index) 6、attr.getNodeName()获得属性名,attr.getNodeValue()获取属性值
    查看全部
  • @XML文件读取——(二)应用 DOM 方式解析 XML——xml解析准备 一、解析XML文件 1、java读取xml文件中的内容过程叫做解析xml文件 2、解析目的:获取节点名、节点值、属性名、属性值 3、四种解析方式:DOM、SAX、DOM4J、JDOM,前面两个为java官方提供,后面两个需要导入jar包 二、准备工作 1、创建一个DocumentBuilderFactory对象,通过.newInstance()获得 2、创建一个DocumentBuilder对象,通过DocumentBuilderFactory对象的newDocumentBuilder()获得 3、通过.parse(uri)进行解析,接受一个Document org.w3c.dom对象,将xml成功加载到java下
    查看全部
  • @XML文件读取——初识XML文件 一、xml简介 1、xml文件以.xml为扩展名 2、存储:树形结构 3、用于不同平台、不同设备间的数据共享通信 二、【扫盲】 1、<book id="1"></book> id为属性, <book><id>1</id></book> id为节点 2、这xml文件开头要加上版本信息和编码方式<?xml version="1.0" encoding="UTF-8"?>
    查看全部
    3 采集 收起 来源:初次邂逅 XML

    2018-03-22

  • Xml 编写
    查看全部
    0 采集 收起 来源:初次邂逅 XML

    2014-12-21

  • 测试下
    查看全部
  • JDOM方法: 1.创建一个SAXBuilder对象 SAXBuilder saxBuilder = new SAXBuilder(); 2.创建一个输入流,将XML加载入输入流 InputStream in = new FileInputStream("book.xml") 3.将输入流传人saxBuilder的build方法中 Document doc = saxBuilder.build(in) 4.通过document对象获取xml文件的根节点 Element rootElement = document.getRootElement(); 5.获取根节点下的子节点 List<Element> bookList = rootElement.getchildren();
    查看全部
  • SAX方式解析xml步骤:1.通过SAXParserFactory的静态newInstance()方法获取SAXParserFactory实例factory SAXParserFactory factory = SAXParserFactory.newInstance() 2.通过SAXParserFactory的实例的newSAXParser()方法返回SAXParser实例parser SAXParser parser = factory.newSAXParser()
    查看全部
  • XML文件的四种解析方式
    查看全部

举报

0/150
提交
取消
课程须知
本课程是 Java 的中级课程,需要各位小伙伴们熟悉 Java 面向对象的思想,并能熟练掌握 Java I/O 的相关知识。对如何将内容写入 XML 文件感兴趣的小伙伴们,可以进入《Java 眼中的 XML --- 文件写入》一探究竟
老师告诉你能学到什么?
1、XML 的基本概念 2、XML 在实际项目开发中的的用途和优点 3、如何通过 Java 解析 XML

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!