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

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

难度初级
时长 3小时 0分
学习人数
综合评分9.63
323人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.5 逻辑清晰
  • sax解析图解。
    查看全部
  • 通过book元素的getChildNodes()得到所有子节点的集合,需要注意的是,在DOM的读取中,会将空格和回车看成是text节点类型,因此需要注意区分开。通过item(index)遍历所有子节点,通过item(index)的getNodeName()方法还来获取子节点的名字,而获取它的属性值时,要注意直接使用getNodeValue()得到的是标签的值(一般是空)因此可以使用两种方法: 1.使用item(index).getFirstNode().getNodeValue()来返回值 2.使用item(index).getTextContent()来返回属性值 上面两种方法的区别在于在一个标签中是否包含的其他的子标签,如果有的话,那么第1个方法就仍得到null,第二个方法会返会将自标签的内容一起获得。
    查看全部
  • 一、解析XML文件 1、java读取xml文件中的内容过程叫做解析xml文件 2、解析目的:获取节点名、节点值、属性名、属性值 3、四种解析方式:DOM、SAX、DOM4J、JDOM,前面两个为java官方提供,后面两个需要导入jar包 二、准备工作 1、创建一个DocumentBuilderFactory对象,通过.newInstance()获得 2、创建一个DocumentBuilder对象,通过DocumentBuilderFactory对象的newDocumentBuilder()获得 3、通过DocumentBuilder对象的parse(uri)进行解析,接受一个Document org.w3c.dom对象,将xml成功加载到java下:Document document = db.parse("xxx.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()获取属性值 前提已经知道book节点有且只有1个id属性,将book节点进行强制类型转换,转换成element类型。 1、通过document.getElementByTagName("标签名")获得所有标签名的节点,得到一个NodeList集合 2、通过NodeList.getLength()获得集合长度,遍历集合 3、element book=(element)bookList.item(i);//强制转换为element类型 4、string attrValue = book.getAttribute("id");
    查看全部
  • XML常用的节点类型
    查看全部
  • 使用DOM解析xml文件之-----解析结点的元素属性名和属性值: //1. 使用DocumentBuilderFactory对象中的静态方法newInstance()获得DocumentBuilderFactory对象 DocumentBuilderFactory bdf = DocumentBuilderFactory.newInstance(); //2. 从DocumentBuilderFactory对象中的newDocumentBuilder()方法获取DocumentBuilder对象 DocumentBuilder db = bdf.newDocumentBuilder(); //3. 从DocumentBuilder中的parse(uri)方法中加载xml文件 Document document = db.parse(uri); //4. 获取结点集合,使用document对象中的getElementByTagName(tagName)方法获取 //5. (方法一:)在循环体中解析返回NodeList对象中的结点信息 for(int i=0; i<nodeList.getLength(); i++){ //使用NodeList对象中的item(int index)方法获取结点,返回Node类型对象 Node node = nodeList.item(i); NamedNodeMap attrs = node.getAttributes(); //循环遍历所有属性和属性值 for(int j=0; j<attrs.getLenght(); j++){ Node attr = attrs.item(i); attr.getNodeName(); attr.getNodeValue(); } } //5. (方法二:适合在属性个数和属性名确定使用) for(int i=0; i<nodeList.getLength(); i++){ Element node = (Element)nodeList.item(i); node.getAttribute(nodeName); }
    查看全部
  • 获取xml文件内容的 四种解析方式:DOM SAX DOM4J JDOM DOM、SAX :java 官方方式,不需要下载jar包 DOM4J、JDOM :第三方,需要网上下载jar包 DOM使用步骤: 准备工作 1、创建一个DocumentBuilderFactory的对象 DocumentBuilderFactory dbf = DocumnetBuilderFactory.instance(); 2、创建一个DocumentBuilder的对象 DocumentBuilder db = dbf.newDocumentBuilder(); 3、通过DocumentBuilder对象的parse方法加载xml文件到当前项目 Document document = db.parse("*.xml");
    查看全部
  • 在Java程序中对XML文件进行解析,解析元素名,元素的值,属性名,属性值。与HTML很类似的文档树模型。 实例化documentBuilderFactory,再documentBuilder两个类。这两个类对构造方法进行了保护,需要调用newinstance()来实例化,documentBuilder对象调用parse()解析文档
    查看全部
  • XML文件解析前的准备 在Java程序中读取xml文件的过程也称为——解析xml文件; 解析的目的:获取节点名、节点值、属性名、属性值; 四种解析方式:1、DOM,2、SAX,3、DOM4J,4、JDOM;(1,2为平台自带包,无需导入;3,4需要自己官方下载包导入) 目标:解析xml文件后,java程序能够得到xml文件的所有数据。
    查看全部
  • xml文件 创建xml文件,使用记事本就可以实现更爱拓展名为.xml 编辑一个简单的xml文件 <?xml version = "1.0" enroding = "UTF-8"> <bookstore> <book id = "1"> <name>冰与火之歌</name> <author>乔治马丁</author> <year>2014</year> <price>89</price> </book> <book id = "2"> <name>安徒生童话</name> <year>2004</year> <price>77</price> <language></language> </book> </bookstore> xml文件的作用 可以吧不同平台(mac-win)、不同终端的数据联系起来 为什么使用XML文件? 不同系统间通信、不同软件间通信、不同平台间通信使用xml文件 XML文件用来存储数据和传输数据 XML存储结构为树状 xml声明:<?xml version="1.0"encoding="utf-8"? > XML作用: 不同应用程序之间通信、传输信息(订票程序和支付程序) 不同系统间的通信(例:Windows系统和IOS系统) 不同平台间的数据共享(手机端和PC端) 不同APP之间的通信,不同的平台间的通信,不同平台间的数据共享。XML文件主要用于存储以及传输信息。 通过xml文件存储小型数据。
    查看全部
    0 采集 收起 来源:初次邂逅 XML

    2018-03-22

  • @XML文件读取——初识XML文件 一、xml简介 1、xml文件以.xml为扩展名 2、存储:树形结构 3、XML的主要用途:不同平台不同软件之间通信的媒介。用于不同平台、不同设备间的数据共享通信 二、【扫盲】 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

  • 使用DOM进行XML文件解析的准备工作
    查看全部
  • 12454561541
    查看全部
  • 常用的节点类型。
    查看全部
  • 每一个节点都需要开始标签和结束标签
    查看全部
    0 采集 收起 来源:初次邂逅 XML

    2016-03-23

  • 基本xml文件的编写
    查看全部
    0 采集 收起 来源:初次邂逅 XML

    2016-03-23

举报

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

微信扫码,参与3人拼团

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

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