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

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

难度初级
时长 3小时 0分
学习人数
综合评分9.63
323人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.5 逻辑清晰
  • 进行JDOM解析时出现乱码问题: 一般考虑编码出现问题,可以在XML文件中修改编码格式,其中UTF-8是支持所有字符的编码字符集,也可以在代码中,用InputStreamReader包装原有的流对象,在构造方法中传入编码字符集 InputStream is = new FileInputStream("books.xml"); InputStreamReader isr = new InputStreamReader(is,"UTF-8");
    查看全部
  • 在不知道节点属性的个数和属性名时: 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");
    查看全部
  • 1、四种解析XML文件的方式 DOM、SAX(官方) DOM4J、JDOM(其他) 2、DOM方式解析XML步骤 1)准备工作 1、创建一个DocumentBuilderFatory的对象 2、创建一个DocumentBuilder对象 3、通过DocumentBuilder对象的parse(String fileName)方法解析XML文件
    查看全部
  • 节点的节点值
    查看全部
  • DOM4J下载路径
    查看全部
  • trim() 去除字符串前缀和后缀空格
    查看全部
  • 1)主要是实现不同功能之间的连接(比如订票与 支付) 2)不同系统之间的连接 3)数据共享 2.一种定义文档格式的语言
    查看全部
    0 采集 收起 来源:初次邂逅 XML

    2016-08-29

  • 使用DOM4J解析XML文件子节点的节点值和节点名 1,通过上一级节点对象的elementIterator方法获取迭代器 2,遍历迭代器,获取子节点对象 3,通过getName方法和getStringValue方法获取节点名和节点值
    查看全部
  • 使用DOM4J解析XML文件:<br> 1,引用DOM4J的JAR包<br> 2,创建一个SAXReader对象<br> 3,使用SAXReader对象的read方法传入一个File对象,该方法返回一个Document对象<br> 4,使用Document对象的getRootElement方法获取根节点<br> 5,通过根节点对象的elementIterator方法获取book迭代器<br> 6,遍历迭代器获取子节点,通过迭代得到的element对象的getName方法和getStringValue方法分别获取属性名和属性值
    查看全部
  • 进行JDOM解析时出现乱码问题: 一般考虑编码出现问题,可以在XML文件中修改编码格式,其中UTF-8是支持所有字符的编码字符集,也可以在代码中,用InputStreamReader包装原有的流对象,在构造方法中传入编码字符集 InputStream is = new FileInputStream("books.xml"); InputStreamReader isr = new InputStreamReader(is,"UTF-8");
    查看全部
  • 使用JDOM解析子节点的节点名和节点值: 1,使用节点的getChildren方法获取子节点的List集合 2,使用Foreach循环遍历 3,通过getName方法获取节点名,getValue方法获取节点值
    查看全部
  • JDOM解析准备工作: 1,创建SaxBuilder对象 2,创建一个InputStream流对象,将解析的文件传入进去 3,将流对象作为参数,传入SAXBuild对象的build方法,该方法返回一个Document类对象 4,通过Document类对象的getRootElement方法获取Element对象 5,通过Element对象的getChildren方法获取一个Element类型的List集合 4,
    查看全部
  • xml格式及属性的意义 //xml头,版本及编码规则 <?xml version="1.0" encoding="UTF-8"?> //根节点bookstore <bookstore> //子节点book //属性id及属性id的值 <book id="1"> //属性name及name的值 <name>冰与火之歌</name> //属性auther及属性auther的值 <auther>乔治马丁</auther> //属性year及属性year的值 <year>2014</year> //属性price及属性price的值 <price>89</price> </book> <book id="1"> <name>安徒生童话</name> <year>2004</year> <price>77</price> <language>English</language> </book> <book id="1"> <name></name> <auther></auther> <year></year> <price></price> </book> </bookstore>
    查看全部
    0 采集 收起 来源:初次邂逅 XML

    2018-03-22

  • 使用DOM解析XML文件---常用的节点类型
    查看全部
  • 基础方法:DOM(平台无关的官方解析方式)、SAX(基于事件驱动的解析方式) 扩展方法:JDOM、DOM4J(在基础的方法上扩展出的,只有在java中能够使用的解析方法) DOM:一次性将整个xml文件加载到内存中,形成DOM树 优点:形成了树结构,直观好理解,代码更容易编写 解析过程中树结构保留在内存中,方便修改 缺点:当xml文件较大时,对内存消耗比较大,容易影响解析性能并造成内存溢出 SAX:逐条语句判断解析 优点:采用事件驱动模式,对内存消耗比较小 适用于只需要处理xml中数据时 缺点:不易编码 很难同时访问同一个xml中的多处不同数据 JDOM:仅使用具体类而不使用接口 API大量使用了Collections类 DOM4J:JDOM的一种智能分支,它合并了许多超出基本XML文档表示的功能 DOM4J使用接口和抽象基本类方法,是一个优秀的Java XML API 具有性能优异、灵活性好、功能强大和极端易使用的特点 是一个开放源代码的软件
    查看全部

举报

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

微信扫码,参与3人拼团

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

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