• xml文档


    XML

    1、什么叫xml
    XML是指可扩展标记语言

    2、xml的特点
    标签可以自定义
    3、xml用来干什么的
    传输数据,而非显示数据。

    4、怎么去写一个xml文件
    5、怎么读取xml文件


    xml的应用
    作为常用软件的配置文件
    例如:
    如后面将要学习到的Struts2、Spring和Hibernate都是基于XML作为配置文件的


    =========================================================================
    html和xml的区别

    html重点是用来显示数据
    xml重点是用来存储和传输数据

    xml的结构
    主要包括:
    文档声明 元素 属性 注释

    文档声明:
    必须出现在文档的第一行。并且必须指定
    包括:
    1.xml的版本
    2.用encoding属性说明文档所使用的字符编码。保存在磁盘上的文件编码要与声明的编码一致。

    3、standalone是否依赖其他文档。(可选)

    元素即是xml中的标签


    <!--有一段注释-->
    xml中的注释方式

    DOM读xml的步骤

    1、创建一个DOM的工厂对象

    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();//创建一个dom解析的工厂对象
    2、根据工厂对象获取文档解析器的对象
    DocumentBuilder builder = factory.newDocumentBuilder();//获取到DocumentBuilder实例
    3、根据解析找Document对象
    Document doc = builder.parse(file);//解析book.xml文档,file是需要解析xml文件
    4、获取到文档所有的文档中元素
    Element root = doc.getDocumentElement();//获取到文档中的元素
    5、可以通过标签名找到具体的标签
    NodeList bs = root.getElementsByTagName("book");//获取到所有的book,NodeList是根据标签找到多个标签

    6、根据获取到NOdeList找到具体元素
    //循环取出所有的book元素
    for(int i=0;i<bs.getLength();i++){
    Element el = (Element)bs.item(i);//找到具体的元素
    book = new Book();
    book.setBid(el.getAttribute("bid"));//通过属性名称获取属性值
    book.setBname(el.getElementsByTagName("bname").item(0).getTextContent());//取出元素中值
    book.setAuthor(el.getElementsByTagName("author").item(0).getTextContent());
    book.setPrice(Double.parseDouble(el.getElementsByTagName("price").item(0).getTextContent()));
    books.add(book);
    }


  • 相关阅读:
    并发编程bug的源头
    lambda表达式
    如何学习并发编程
    开篇词
    试述软件的概念和特点?软件复用的含义?构件包括哪些?
    软件生存周期及其模型是什么?
    一台客户端有三百个客户与三百个客户端有三百个客户对服务器施压,有什么区别?
    在搜索引擎中输入汉字就可以解析到对应的域名,请问如何用LoadRunner进行测试。
    给你一个网站,你如何测试?
    你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决?
  • 原文地址:https://www.cnblogs.com/hdj1073678089/p/7406094.html
Copyright © 2020-2023  润新知