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对象

  • 相关阅读:
    [pyqt] 基于特征匹配的动漫头像检索系统(一)
    [python] 简单遗传算法与粒子群算法
    [美化] 博客园美化历程
    [同人] 我的莱昂
    数据结构 结语
    灌水机
    Ubuntu 中linux 编译错误的(-)
    目标抓取全站妹子封面图片全部爬下来以图片标题命名
    Makefile 介绍
    Linux 中的 ~/. 表示的意思
  • 原文地址:https://www.cnblogs.com/syl1104/p/3709939.html
Copyright © 2011-2022 走看看