欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java解析XML Node與Element的區(qū)別(推薦)

 更新時(shí)間:2018年01月15日 15:36:14   作者:QMCoder  
下面小編就為大家分享一篇java解析XML Node與Element的區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

對(duì)Element和Node有困惑是因?yàn)閷?duì)xml整個(gè)結(jié)構(gòu)不了解,以下作為一個(gè)簡(jiǎn)要概述:

以下圖為w3c.org網(wǎng)站的xml文檔樹(shù)圖:

從上圖可以看出,一個(gè)xml文檔由元素節(jié)點(diǎn),屬性節(jié)點(diǎn),文本節(jié)點(diǎn)構(gòu)成,其中bookstore被稱(chēng)為文檔元素或根元素,也是一個(gè)元素節(jié)點(diǎn)

XML DOM是這樣規(guī)定一個(gè)節(jié)點(diǎn)的

XML 文檔中的每個(gè)成分都是一個(gè)節(jié)點(diǎn)。

整個(gè)文檔是一個(gè)文檔節(jié)點(diǎn)    即Document節(jié)點(diǎn)。在java中Document接口是繼承于Node接口,表示整個(gè)XML 文檔

每個(gè) XML 標(biāo)簽是一個(gè)元素節(jié)點(diǎn)  即ELEMENT節(jié)點(diǎn)。在Java中Element接口繼承于Node接口 表示XML 文檔中的一個(gè)元素

包含在 XML 元素中的文本是文本節(jié)點(diǎn) 即Text節(jié)點(diǎn)。在java中Text接口繼承于CharacterData接口,而CharacterData繼承于Node接口,表示 Element 或 Attr 的文本內(nèi)容

每一個(gè) XML 屬性是一個(gè)屬性節(jié)點(diǎn) 即Attr節(jié)點(diǎn)。在java中Attr接口繼承與Node接口。

注釋屬于注釋節(jié)點(diǎn) 即Comment節(jié)點(diǎn)。在java中Comment接口繼承于CharacterData接口,而CharacterData繼承于Node接口

所以其實(shí)xml文檔中每一個(gè)對(duì)象都是一個(gè)節(jié)點(diǎn)。元素一定是節(jié)點(diǎn),而節(jié)點(diǎn)不一定是元素。

以上這篇java解析XML Node與Element的區(qū)別(推薦)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java網(wǎng)上圖書(shū)商城(1)User模塊

    java網(wǎng)上圖書(shū)商城(1)User模塊

    這篇文章主要介紹了java網(wǎng)上圖書(shū)商城,User模塊,實(shí)現(xiàn)用戶注冊(cè)功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • JAVA | Guava EventBus 使用 發(fā)布/訂閱模式的步驟

    JAVA | Guava EventBus 使用 發(fā)布/訂閱模式的步驟

    這篇文章主要介紹了JAVA | Guava EventBus 使用 發(fā)布/訂閱模式的步驟,幫助大家更好的理解和學(xué)習(xí)使用Guava EventBus,感興趣的朋友可以了解下
    2021-03-03
  • IDEA無(wú)法使用Git?Pull的問(wèn)題

    IDEA無(wú)法使用Git?Pull的問(wèn)題

    本文主要介紹了IDEA無(wú)法使用Git?Pull的問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Hibernate一級(jí)緩存和二級(jí)緩存詳解

    Hibernate一級(jí)緩存和二級(jí)緩存詳解

    今天小編就為大家分享一篇關(guān)于Hibernate一級(jí)緩存和二級(jí)緩存詳解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • java實(shí)現(xiàn)微信支付功能

    java實(shí)現(xiàn)微信支付功能

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)微信支付功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • SpringBoot中的分布式追蹤及使用詳解

    SpringBoot中的分布式追蹤及使用詳解

    隨著互聯(lián)網(wǎng)應(yīng)用程序的復(fù)雜性不斷增加,分布式系統(tǒng)已經(jīng)成為了許多企業(yè)級(jí)應(yīng)用程序的標(biāo)配,由于服務(wù)之間的調(diào)用關(guān)系錯(cuò)綜復(fù)雜,很難追蹤到一個(gè)請(qǐng)求在整個(gè)系統(tǒng)中的執(zhí)行路徑和時(shí)間,為了解決這個(gè)問(wèn)題,本文將介紹SpringBoot中的分布式追蹤技術(shù)及其使用方法
    2023-07-07
  • java鎖升級(jí)過(guò)程過(guò)程詳解

    java鎖升級(jí)過(guò)程過(guò)程詳解

    這篇文章主要介紹了Java鎖升級(jí)的實(shí)現(xiàn)過(guò)程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-08-08
  • Java設(shè)計(jì)模式之外觀模式的實(shí)現(xiàn)方式

    Java設(shè)計(jì)模式之外觀模式的實(shí)現(xiàn)方式

    這篇文章主要介紹了Java設(shè)計(jì)模式之外觀模式的實(shí)現(xiàn)方式,外觀模式隱藏系統(tǒng)的復(fù)雜性,并向客戶端提供了一個(gè)客戶端可以訪問(wèn)系統(tǒng)的接口,這種類(lèi)型的設(shè)計(jì)模式屬于結(jié)構(gòu)型模式,它向現(xiàn)有的系統(tǒng)添加一個(gè)接口,來(lái)隱藏系統(tǒng)的復(fù)雜性,需要的朋友可以參考下
    2023-11-11
  • java  hibernate使用注解來(lái)定義聯(lián)合主鍵

    java hibernate使用注解來(lái)定義聯(lián)合主鍵

    這篇文章主要介紹了java hibernate使用注解來(lái)定義聯(lián)合主鍵的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • SpringBoot啟動(dòng)器Starters使用及原理解析

    SpringBoot啟動(dòng)器Starters使用及原理解析

    這篇文章主要介紹了SpringBoot啟動(dòng)器Starters使用及原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04

最新評(píng)論