为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Java眼中的XML---文件读取_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

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

JessicaJiang JAVA开发工程师
难度初级
时长 3小时 0分
  • -----------------------------------JDOM 解析时乱码的处理----------------------------------- 解析XML文件出现乱码时,第一时间应该查看XML的编码属性,如果编码有问题,则自行修改后再进行解析; 如果修改XML的编码不好使,则只能在不改变XML文件的基础下,修改我们的JDOM代码 //创建输入流,将XML文件加载到输入流中 InputStream in = new FileInputStream("src/person.xml");
    查看全部
  • DOM 解析 获取节点名、值:getNodeName() getNodeValue() getTextContent() 获取子节点:getChildNodes() 返回 NodeList 获取属性节点:getAttributes() 返回 NamedNodeMap JDOM 解析 获取节点名、值:getName() getValue() 获取子节点:getChildren() 返回 List<Element> 获取属性节点:getAttributes() 返回 List<Attribute>
    查看全部
  • JDOM解析文件 1、创建一个 SAXBuilder 对象 SAXBuilder saxb = new SAXBuilder(); 2、创建输入流,将 xml 文件加载到输入流中(抛出 FileNotFoundException) InputStream is = new FileInputStream("xxx.xml"); 3、通过 SAXBuilder 的 build 方法将输入流加载到 saxb 中获取 dom 对象 (抛出 JDOMException IOException) Document doc = saxb.build(is); 或者直接将 xml 文件加载 Document doc = saxb.build("xxx.xml");
    查看全部
  • DOM SAX DOM4J JDOM; 创建DocumentBuilderFactory对象 DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance(); 创建DocumentBuilder对象 DocumentBuilder db=dbf.newDocumentBuilder(); DocumentBuilder的parse(String fileName),解析xml,相对或绝对路径 db.parse("books.xml");返回Document类型对象,导包要 org.w3c.dom >>> document document=db.parse("books.xml");
    查看全部
  • 四种解析:dom,sax dom4j jdom
    查看全部
  • 不同平台间的数据共享
    查看全部
    0 采集 收起 来源:初次邂逅 XML

    2015-05-28

  • 不同平台间的通讯
    查看全部
    0 采集 收起 来源:初次邂逅 XML

    2015-05-28

  • 不同应用程序之间的通讯
    查看全部
    0 采集 收起 来源:初次邂逅 XML

    2015-05-28

  • System.out.println(",节点值是:"+childNodes.item(k).getFirstChild().getNodeValue()); System.out.println(",节点值是:"+childNodes.item(k).getTextContent());
    查看全部
  • DOM:全部读取先 SAX解析:通过handler处理类逐个分析每个节点,从外到内逐个解析。。一个一个来 startElement, endElement(开始标签解析,结束标签解析) 步骤: 1.通过SAXParserFactory的静态newInstance()方法获取SAXParserFactory实例factory SAXParserFactory factory = SAXParserFactory.newInstance(); 2.通过SAXParserFactory实例的newSAXParser()方法返回SAXParser实例parser SAXParser parser = factory.newSAXParser(); parser.parse("路径",handler类型对象);(需创建见3) 3.创建一个类继承DefaultHandler,重写其中一些方法进行业务处理并创建这个类的实例handler 创建一个package继承DefaultHandler(。com那个) startElement() 用于遍历xml的开始标签 endElement() 遍历xml结束标签 startElement 解析开始 endElement 解析结束
    查看全部
  • NodeList childNodes = book.getChildNodes();获取子节点 空白和换行符也算作一个子节点~~~ getNodeType().............有text,element,attr三个(见图) 而Element如果要获取值,必须读取它的子节点,<name>content</name>认为content是namae的子节点; 两种方法: getFirstChild().getNodeName();(获取子节点再获取值) getTextContent();(获取content方法) 如果要保持数据结构,存储到集合?
    查看全部
  • DOM解析文件: NodeList bookList = document.getElementsByTagName("book");获取节点book,返回NodeList类型,装节点的list Node book = bookList.item(index);获取book节点; NameNodeMap attrs = book.getAttributes();获取book节点的所有属性 Node attr = attrs.item(index);(获取某个属性) attr.getNodeName();(获取属性名) attr.getNodeValue();(获取属性值) 另外 Element也可。先强制类型转换成Element再调用.getAttribute("id");(前提是已经知道book节点有且只有一个id属性)
    查看全部
  • JAVA解析xml四种方式: DOM/SAX(官方) DOM4J/JDOM(额外下载x包) DOM方式准备步骤: 1.创建DocumentBuilderFactory对象 DocumentBuilderFactory dbf = new DocumentBuilderFactory().newInstance(); 2.创建DocumentBuilder对象(通过DocumentBuilderFactory对象的newDocumentBuilderBuilder()方法来创建) DocumentBuilder db = dbf.newDocumentBuilderBuilder();(try catch) 3.通过parse()方法解析 Document db.parse("books.xml");(捕获异常)(返回document类型,导入org.3.com包那个)
    查看全部
  • 声明<?xml version="1.0" encoding="UTF-8"?> 通过相同xml文件连接不同程序平台和数据。
    查看全部
    0 采集 收起 来源:初次邂逅 XML

    2018-03-22

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

    2015-05-23

举报

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

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