zoukankan      html  css  js  c++  java
  • XML

    xml(可扩展的标记语言)w3c组织

    用XML的来描述有如下特征:

    1:自描述性

    2:现在可以跨操作系统平台,跨编程语言。

    3:保留了面向对象编程的层次性

    语法:序言+文档元素       序言(1:xml声明必须写的,2:处理指令 3:文档类型定义 4:注释)

                   文档元素(属性,元素,文本)

    有且只有一个根元素。

    一个合法的xml不一定是有效地xml

    xml的校验有DTD  Schame

    xml的解析技术有DOM 和SAX

    一般用第三方的DOM4J是一个易用的,开源的库。

    SAXReader 解析xml的常用类。
    解析步骤:
      //1.分别产生File和SAXReader      

    //2. 利用SAXReader对象读取文件的信息,并返回Document对象

    //3.利用Document对象对象产生根元素

    //4.遍历根元素的内容

    //5.根元素的集合对象来获取子元素

    //6.遍历子元素内容

    //7.获取子元素节点信息

    写入xml文件的类:XMLWriter。写入语句Writer w=new FileWriter(fileName);
                   XMLWriter xml=new XMLWriter(w);
                   xml.write(doc);
    步骤:
    a. //1.产生Document对象
    b.//2.产生根元素
    c. //3.产生子元素
    d.//4.利用子元素添加属性和值
    e. //5.利用Writer对象,产生XMLWriter对象
    f. //6.将Document对象写入xml对象中
    g.7.关闭XMLWriter对象

  • 相关阅读:
    python-进程池实例
    python-进程通过队列模拟数据的下载
    python-多进程模板
    python-多线程同步中创建互斥锁解决资源竞争的问题
    CentOS6.5配置网络
    解决CentOS系统Yum出现"Cannot find a valid baseurl for repo"问题
    CentOS 6.5安装图形界面
    Centos安装git
    Web前端优化,提高加载速度
    谁说写代码的不懂生活
  • 原文地址:https://www.cnblogs.com/syl1104/p/3709939.html
Copyright © 2011-2022 走看看