XML介绍

概述

                           xml是可扩展的标记性语言

XML的作用

          1   保存数据,而且这些数据具有自我描述性

          2   作为为项目或者模块的配置文件

          3    作为网络传输数据的格式(现在以json为主

XML语法

      文档说明,元素(标签【属性】)、 属性值、注解、文本区域(CDATA区)

    文档说明

                    <! -- xml声明version是版本的意思encoding是编码-->

                              而且这个<?xml要连在一起写,否则会有报错

version                                    是版本号
encoding                                 是xml的文件编码
standalone="yes/no"               表示这个xml文件是否是独立的xml文件

     手动书写XML文件

                图书馆里有书,书有id,书名、作者、价格的属性。 

                                                  xml可扩展的标记语言。
不管是html文件还是 xml文件它们都是标记型文档,都可以使用w3c组织制定的dom技术来解析。

dom4j解析技术(重点)

   步骤:

                1 先加载xml文件创建Document对象,

                2 通过Documet对象拿到根元素对象

                3 通过根元素.element(标签名);可以返回一个集合,这个集合里放着所有你指定的标签

                4 找到你想要修改、删除的子元素,进行相应的操作

                5 保存到你的硬盘上 

public class dom4Test {
    public static void main(String[] args) throws DocumentException {
        SAXReader saxReader = new SAXReader();
        Document read = saxReader.read("D:\\code\\SiTuJavaWeb\\JavaWeb\\src\\com\\atfqs\\test\\books.xml");
        Element root = read.getRootElement();
        List<Element> books = root.elements();
        for (Element book : books) {
            System.out.println(book.element("book-name"));
            Element price = book.element("price");
            System.out.println(price.getText());
        }
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值