zoukankan      html  css  js  c++  java
  • XML

    XML

    文档声明

    <?xml version="1.0" encoding="UTF-8"?>

     

    XML的注释与HTML相同,即以“<!--”开始,以“-->”结束。注释内容会被XML解析器忽略!

     

    CDATA区,转义

    <![CDATA[

               内容

           ]]>

    DTD

        DTD (Document Type Definition ),文档类型定义,用来约束XML文档。规定XML文档中元素的名称,子元素的名称及顺序,元素的属性等。

    通过提供的DTD"web-app_2_3.dtd "编写XML

     

    实现步骤

    1:创建web.xml文档,并将“web-app_ 2_ 3.dtd"拷贝相同目录下。

    2:从DTD文档开始处,拷贝需要的“文档声明”

    3:完成xml内容编写

    Schema约束

    Schema本身也是XML文档,但Schema文档的扩展名为xsd,而不是xml .

    与DTD一样,要求可以通过schema约束文档编写xml文档。常见框架使用schema的有:Spring等通过提供”web-app_ 2_ 5.xsd"编写xml文档

    dom4j解析

    Dom :

    1. 要求解析器把整个XML文档装载到内存,并解析成一个Document对象。

    a)       优点:元素与元素之间保留结构关系,故可以进行增删改查操作。

    b)       缺点:XML文档过大,可能出现内存溢出显现。

    解析原理:XML DOM和HTML DOM类似,XML DOM将整个XML文档加载到内存,生成一个DOM树,并获得一个Document对象,通过Document对象就可以对DOM进行操作

    步骤:

    1.获取解析器

    2.获得document文档对象

    3.获取根元素

    4.获取根元素下的子元素

    5.遍历子元素

    6.判断元素名称为servlet的元素

    7.获取servlet-name元素

    8.获取servlet-class元素

    SXAReader 对象

    read( 路径 )方法,获取Document文档对象

    Document 对象

    getRootElement()  获取Element根元素

    Element对象

    elements(…) 获取指定名称的所有子元素(也可以不指定名称)返回List<Element>集合

    element(…) 获取指定名称的第一个子元素(也可以不指定名称)

    getName() 获取当前元素的名称

    attributeValues(…) 获取指定属性名的属性值

    elementText(…) 获取指定名称子元素的文本值

    getText() 获取当前元素文本值

  • 相关阅读:
    windwos8.1英文版安装SQL2008 R2中断停止的解决方案
    indwows8.1 英文版64位安装数据库时出现The ENU localization is not supported by this SQL Server media
    Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds
    SQL数据附加问题
    eclipse,myeclipse中集合svn的方法
    JAVA SSH 框架介绍
    SSH框架-相关知识点
    SuperMapRealSpace Heading Tilt Roll的理解
    SuperMap iserver manage不能访问本地目的(IE9)
    Myeclipse中js文件中的乱码处理
  • 原文地址:https://www.cnblogs.com/hhthtt/p/10632645.html
Copyright © 2011-2022 走看看