欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

java XML標(biāo)記語言

XML

可擴展標(biāo)記語言(Extensive Markup Language),標(biāo)簽中的元素名是可以自己隨意寫,可拓展是相對于html來說

創(chuàng)新互聯(lián)建站是一家專注于成都做網(wǎng)站、網(wǎng)站建設(shè)與策劃設(shè)計,建甌網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:建甌等地區(qū)。建甌做網(wǎng)站價格咨詢:028-86922220

標(biāo)記語言:由一對尖括號括起來<內(nèi)容>,就稱為標(biāo)記,標(biāo)簽;代碼都是由標(biāo)簽組成,就稱為標(biāo)記語言

作用

  • 用來當(dāng)做配置文件
  • xml的配置文件和properties的配置文件的選用:
    • 如果配置的是單項數(shù)據(jù),使用properties
    • 如果配置的是多項數(shù)據(jù),使用xml

語法

文件后綴

.xml

文檔聲明

version 是版本的意思, encoding 是編碼集

<?xml version='1.0' encoding='utf-8'?>

注釋

<!-- 注釋 -->

標(biāo)簽

1、xml文件中有且只有一個根標(biāo)簽

2、標(biāo)簽中可以定義屬性,在給屬性賦值的時候,值要用引號括起來(單雙都可)

3、標(biāo)簽名區(qū)分大小寫

4、標(biāo)簽的閉合

  • <aaa></aaa> 有頭有尾
  • <bbb/> 自閉和

5、標(biāo)簽名的命名規(guī)則

  • 可以由數(shù)字,字母,一些符號來組成
  • 開頭不能是數(shù)字和標(biāo)點符號
  • 標(biāo)簽名中不能有空格
    • 如:<aa a></aa a>
  • 標(biāo)簽名不能是xml或者XML
    • 如:<xml></xml>

XML約束

DTD約束

文檔類型定義

內(nèi)部引入

<!DOCTYPE books[
        <!ELEMENT books (book+)>
        <!ELEMENT book (name,price)>
        <!ELEMENT name (#PCDATA)>
        <!ELEMENT price (#PCDATA)>
        ]>
<books>
    <book>
        <name>三國</name>
        <price>386</price>
    </book>
    <book>
        <name>水滸</name>
        <price>400</price>
    </book>
</books>

外部引入(本地)

dtd文件:books.dtd

<!ELEMENT books (book+)>
<!ELEMENT book (name,price)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT price (#PCDATA)>

引入

<!DOCTYPE books SYSTEM "books.dtd">

外部引入(網(wǎng)絡(luò))

<!DOCTYPE books PUBLIC "DTD名稱" "DTD文檔的URL">

XML解析

DOM解析

就是指先將xml文件一次性的加載進(jìn)內(nèi)存中,在內(nèi)存中形成一個樹狀結(jié)構(gòu)(dom樹)

優(yōu)點:我們可以通過dom方式的解析,對xml文件中的數(shù)據(jù)進(jìn)行增刪改查

缺點:如果樹太大了,非常占內(nèi)存空間

SAX解析

Simple APIs for XML(簡單應(yīng)用程序接口)

基于事件處理的,逐行掃描,逐行加載。

優(yōu)點:逐行掃描,讀取一行,加載一行,加載完就扔了,不占用內(nèi)存空間

缺點:執(zhí)行過程不可逆,不能對數(shù)據(jù)進(jìn)行增刪改操作,只能進(jìn)行查詢操作,不能回頭了

JDOM解析

DOM4j解析

public static void main(String[] args) throws DocumentException {
    SAXReader saxReader = new SAXReader();
    //解析XML文件、獲取樹對象
    Document doc = saxReader.read(new File("java/src/study/books.xml"));
    //獲取根標(biāo)簽對象
    Element root = doc.getRootElement();
    //獲取根元素下的子元素對象集合
    List<Element> list = root.elements();
    for (Element element : list){
        //獲取該元素下的子元素name
        Element name = element.element("name");
        //獲取該元素下的子元素price
        Element price = element.element("price");
        //獲取name、price元素的文本信息
        System.out.println("名稱:" + name.getText() + ",價格:" + price.getText());
    }
}

常用API

Element對象
// 獲取所有的子標(biāo)簽
List<Element> elements();
// 獲取元素的名字
String getName();
// 獲取標(biāo)簽內(nèi)的文本內(nèi)容
String getText();
// 根據(jù)標(biāo)簽名獲取指定第一個標(biāo)簽對象
Element element(String name);
// 根據(jù)屬性名獲取屬性值
String attributeValue(String name);

分享題目:java XML標(biāo)記語言
本文鏈接:http://chinadenli.net/article34/dsoghpe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站商城網(wǎng)站、網(wǎng)站改版ChatGPT、微信公眾號響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)
欧美日韩国产一级91| 永久福利盒子日韩日韩| 九九热精品视频免费在线播放| 国产又粗又黄又爽又硬的| 又大又长又粗又猛国产精品| 色婷婷丁香激情五月天| 不卡视频在线一区二区三区| 午夜国产精品福利在线观看| 大香蕉久草网一区二区三区 | 老熟妇2久久国内精品| 成人国产一区二区三区精品麻豆 | 美女被后入福利在线观看| 视频一区二区三区自拍偷| 国产精品国三级国产专不卡| 老司机激情五月天在线不卡| 精品国产一区二区欧美| 九九视频通过这里有精品| 视频在线观看色一区二区| 久久精品国产在热久久| 国产亚洲精品一二三区| 国产三级视频不卡在线观看| 亚洲视频一级二级三级| 国产午夜福利在线观看精品| 国产成人一区二区三区久久| 91亚洲人人在字幕国产| 亚洲综合香蕉在线视频| 中文字幕人妻综合一区二区| 午夜福利精品视频视频| 91插插插外国一区二区| 91精品国产综合久久不卡| 欧美精品一区二区三区白虎| 午夜资源在线观看免费高清| 中文字幕佐山爱一区二区免费| 99久久精品视频一区二区| 久久亚洲午夜精品毛片| 黑人巨大精品欧美一区二区区 | 中文字幕人妻一区二区免费| 热情的邻居在线中文字幕| 久热在线视频这里只有精品| 中文字幕一区二区久久综合| 丰满人妻一二三区av|