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

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

难度初级
时长 3小时 0分
学习人数
综合评分9.63
323人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.5 逻辑清晰
  • 解析xml元素:<br> 1. 重写DefalutHandler的实现类对象的startElement()方法<br> 2. 在startElement()方法中,先调用DefaultHanlder 的startElement()方法<br> 3. 已知节点的属性名的情况下<br> if(qname.equals("book")){<br> String value = attributes.getValue("id");<br> }<br> 4.不知节点的属性名的情况下<br> 获取属性长度<br> int length=attributes.getLength();<br> 获取属性名和属性值 for(int i=0;i<length;i++){ System.out.print(attributes.getQname(index)+attributes.getValue(index));
    查看全部
  • 通过SAX解析XML文件的步骤:<br> 1、获取一个SAXParserFactory实例<br> SAXParserFactory factory = SAXParserFactory.newInstance(); 2、通过factory的方法获取SAXParser对象 SAXParser parse = factory.newSAXParser(); 3、创建一个类继承DefaultHandler 并重写其中的一些方法,用父类的startElement方法用于遍历开始标签,endElement方法用于遍历结束标签,startDocument方法用于标志解析开始,endDocument方法用于标志解析结束,创建该类对象。 4、用SAXParser对象的parse方法来接收XML文件和Handler对象: praser.parse("books.xml",handler);
    查看全部
  • 常用的节点类型
    查看全部
  • dom方式: DocumentBuilderFactory DocumentBuilder parser方式
    查看全部
  • xml解析
    查看全部
  • JDOM使用过程中JAR包的引用 我们的项目中直接配置build path指定的jar包,如果是在我们PC的硬盘的某个路径,那么在日后导出项目时候,项目中是没有jar包的。 我们可以在我们的项目下建立一个lib文件夹将所需jar包复制进去,再进行build path的配置这样便可以不受导入导出的影响了。
    查看全部
  • JDOM常见的解决乱码的方式有两种: 第一种方法:在xml文件声明中改变编码方式(encoding) 第二种方法:将输入流包装成InputStreamReader,并改变其字符的编码
    查看全部
  • XML文件用来存储及传输信息: 1.不同的应用程序之间的通信 2.不同平台间的通信(操作系统) 3.不同平台间的数据共享
    查看全部
    0 采集 收起 来源:初次邂逅 XML

    2016-10-07

  • 完整的xml文件格式
    查看全部
    0 采集 收起 来源:初次邂逅 XML

    2016-10-07

  • 使用JDOM解析子节点的节点名和节点值: 1,使用节点的getChildren方法获取子节点的List集合 2,使用Foreach循环遍历 3,通过getName方法获取节点名,getValue方法获取节点值
    查看全部
  • ---------------------------应用JDOM解析子节点属性------------------------------ //通过增强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.println("======结束解析第" + personList.indexOf(person)+1 + "个人======"); }
    查看全部
  • JDOM 开始解析前的准备工作 (需要导入jdom包) public static void main(String[] args) { // 进行对books.xml文件的JDOM解析 // 准备工作 // 1.创建一个SAXBuilder的对象 SAXBuilder saxBuilder = new SAXBuilder(); InputStream in; try { // 2.创建一个输入流,将xml文件加载到输入流中 in = new FileInputStream("src/res/books.xml");//放在包下可以直接用“/”来分隔 // 3.通过saxBuilder的build方法,将输入流加载到saxBuilder中 Document document = saxBuilder.build(in); // 4.通过document对象获取xml文件的根节点 Element rootElement = document.getRootElement(); // 5.获取根节点下的子节点的List集合 List<Element> bookList = rootElement.getChildren();
    查看全部
  • 解析XML文档时,想要保存与其结构形式相同的结构内容时可以通过定义全局变量book与bookList来完成,将XML文件的相关属性保存到book对象中。 每读取完一本book之后将其存入bookList中,然后清空book进行下一本书的存储,最后从bookList中查看所有读取到的book的内容。 注:通过startElement和endElement方法来标志进行节点本身属性的开始与结束读取。 通过startDocument和endDocument方法来标志对XML文件的开始与结束读取。 通过characters方法来进行对节点本身内容的读取。
    查看全部
  • 常用节点类型
    查看全部
  • 通过SAX解析XML文件的步骤:<br> 1、获取一个SAXParserFactory实例<br> SAXParserFactory factory = SAXParserFactory.newInstance(); 2、通过factory的方法获取SAXParser对象 SAXParser parse = factory.newSAXParser(); 3、创建一个类继承DefaultHandler 并重写其中的一些方法,用父类的startElement方法用于遍历开始标签,endElement方法用于遍历结束标签,startDocument方法用于标志解析开始,endDocument方法用于标志解析结束,创建该类对象。 4、用SAXParser对象的parse方法来接收XML文件和Handler对象: praser.parse("books.xml",handler);
    查看全部

举报

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

微信扫码,参与3人拼团

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

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