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

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

难度初级
时长 3小时 0分
学习人数
综合评分9.63
323人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.5 逻辑清晰
  • 1、使用 foreach 遍历子元素节点时,获取索引使用 indexOf + 1 for(Element ele : eles) eles.indexOf(ele)+1 2、获取元素的属性节点 List<Attribute> attrs = ele.getAttributes(); 如果知道属性名称通过 getAttributeValue("属性名") 获取属性值
    查看全部
  • 获取节点名、值:getNodeName() getNodeValue() getTextContent() 获取子节点:getChildNodes() 返回 NodeList 获取属性节点:getAttributes() 返回 NamedNodeMap JDOM 解析 获取节点名、值:getName() getValue() 获取子节点:getChildren() 返回 List<Element> 获取属性节点:getAttributes() 返回 List<Attribute> [ 收起全文 ]
    查看全部
  • DOM4J是第三方提供的解析XML方法,需要jdom-2.0.5.jar包(最新) 步骤: 1、创建SAXBuilder对象 SAXBuilder saxBuilder = new SAXBuilder(); 2、创建一个输入流将XML加载到输入流中 InputStream in = new FileInputStream("src/person.xml"); 3、将xml加载到文件输入输入流中 Document document = saxBuilder.build(in); 4、根据Document对象获取xml中的根节点 Element rootEle = document.getRootElement(); 5、获取根节点下的子节点的list集合 List<Element> personList = rootEle.getChildren(); [ 收起全文 ] 2015-04-04
    查看全部
  • 四种解析方式: DOM SAX DOM4J JDOM
    查看全部
  • 树形结构存储 不同应用程序之间的通讯 不同平台间的通讯 不同平台间的数据共享
    查看全部
    0 采集 收起 来源:初次邂逅 XML

    2015-04-12

  • xml 存储:树形结构
    查看全部
    0 采集 收起 来源:初次邂逅 XML

    2015-04-10

  • ava程序在解析xml文档时会把book节点的开始和结束标签之间的所有内容都看成是这个book的子节点。文字类型的节点就看成是textNode,带标签的节点就看成是elementNode。所以空白和换行都当成了子节点。
    查看全部
  • 1.创建ducumentbuilderfactory对象; 2.创建docunentbuilder对象; 3.调用documentbuilder对象的parse方法加载xml文件,创建document类的对象来接受;
    查看全部
  • ldy
    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<Person> arrayList = new ArrayList(); arrayList.add(personEntity); //将personEntity设置为空,让垃圾回收机制回收 personEntity = null;
    查看全部
  • ldy
    //通过增强for循环进行遍历子节点集合 for(Element person : personList){ System.out.print("======开始解析第" + personList.indexOf(person)+1 + "个人======"); //解析person的属性 List<Attribute> attrList = person.getAttributes();//适用于我们不知道里面有多少属性 person.getAttributeValue("id");//适用于我们知道子节点属性的名字直接获取其属性值 //遍历属性 for(Attribute attr : attrList){ //获取属性名 String attrName = attr.getName(); //获取属性值 String attrValue = attr.getValue(); System.out.print("属性名:" + ); } System.out.println("======结束解析第" + personList.indexOf(person)+1 + "个人======"); }
    查看全部
  • ldy
    DOM4J是第三方提供的解析XML方法,需要jdom-2.0.5.jar包(最新) 步骤: 1、创建SAXBuilder对象 SAXBuilder saxBuilder = new SAXBuilder(); 2、创建一个输入流将XML加载到输入流中 InputStream in = new FileInputStream("src/person.xml"); 3、将xml加载到文件输入输入流中 Document document = saxBuilder.build(in); 4、根据Document对象获取xml中的根节点 Element rootEle = document.getRootElement(); 5、获取根节点下的子节点的list集合 List<Element> personList = rootEle.getChildren();
    查看全部
  • ldy
    ArrayList保存对象 ArrayList<Book> BookList=new ArrayList<Book>(); BookList.add(book);book=null;后继续遍历
    查看全部
  • ldy
    应用 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()获取属性值
    查看全部
  • ldy
    1.创建ducumentbuilderfactory对象; 2.创建docunentbuilder对象; 3.调用documentbuilder对象的parse方法加载xml文件,创建document类的对象来接受;
    查看全部
  • ldy
    @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"?>
    查看全部
    0 采集 收起 来源:初次邂逅 XML

    2018-03-22

举报

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

微信扫码,参与3人拼团

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

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