zoukankan      html  css  js  c++  java
  • XML学习总结

    什么是XML?
    XML指可扩展标记语言(EXtendsible Markup Language)

    XML的设计宗旨是传输数据,而不是显示数据。

    XML标签没有被预定义(html是预定义),XML里面您需要自行定义标签

    XML被设计未为具有自我描述性

    XML是W3C的推荐标准

    XML和HTML之间的差异

    1.XML不是HTML的替代

    2.XML和HTML为不同目的而设计的

    3.XML被设计用来传输和存储数据

    4.XML允许创作者自定义自己的标签和自己文档的结构

    5.HTML被设计用来显示数据,其焦点是数据的外观

    6.HTML旨在显示信息,XML旨在传输数据、

    7.HTML中使用的标签都是预定义的,HTML文档中只能使用HTML编标准定义过的标签

    XML重要性

    1.XML是W3C的推荐标准

    2.XML于1998.2.10称为W3C推荐标准

    3.XML无所不在,目前,XML在web 中起到的作用不会亚于一直作为web基石的HTML

    4.XML是各种应用程序之间进行数据传输的最常用的工具。

    例子:

    <?xml version="1.0"?>

    <note> <to>刘能</to>

    <from>赵四</from>

    <heading>象牙山</heading>

    <body>东北F4</body>

    </note>

    jdom介绍

    1.JDOM是一种解析XML的java工具包,DOM适合于当今流行的各种语言,包括java,JavaScript,VB,VBScript,c,C++等,它为XML和HTML文档提供了一个可应用于不同平台的编程接口

    2.DOM(Document Object Model)的设计为了适用于不同的语言,它保留了不同语言中非常相似的API。但是它并不适合与java编程者的习惯。而JDOM作为一种轻量级API被指定,它最核心的要求是以java为中心,只适合于java语言,它遵循DOM的接口主要规则,除去了DOM中为了兼容其他与而与java习惯的不同

    下载地址: http://www.jdom.org/downloads/index.html

    dom4j介绍

    1.dom4j是一个java的XMLAPI,类似JDOM,用来读写XML文件,dom4j是一个非常优秀的java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件。

    2.对主流的java XML API进行的性能、功能和易用性的评测,dom4j无论在哪个方面都是非常出色的,如今你可以看到越来越多的java软件都在使用dom4j来读写XML,例如:Hibernate,包括sun公司自己的JAXM也用了Dom4j。

    dom4j获取对象document 对象的方式有三种

    1.读取XML文件,获取document对象

    SAXReader  reader = new SAXReader();

    Document document = reader.read(new File("csdn.xml"));

    2.解析XML形式的文本,得到document对象

    String text = "<csdn></csdn>";

    Document document = DocumentHelper.parseText(text);

    3.主动创建document对象

    Document document = DocumentHelper.createDocument();//创建根节点

    Element root = document.addElement("csdn");

  • 相关阅读:
    SCSI contrller的几种类型的区别
    ScaleIO与XtremSW Cache如何集成呢?
    如何强制使用某一大小的包去ping某个IP地址?
    如何查看ETW Trace?
    图像卷积与滤波的一些知识点(转)
    tensorflow serving 编写配置文件platform_config_file的方法
    python在linux的报错集锦
    某些数组和字符串类型转换(转)
    系统安装-007 CentOS7yum源添加、删除及其yum优化(转)
    Error:Failed to resolve: android.arch.core:common:1.1.0
  • 原文地址:https://www.cnblogs.com/yw-ah/p/5705727.html
Copyright © 2011-2022 走看看