1. 程式人生 > >第18完結篇-JAVA XML

第18完結篇-JAVA XML

java xml

第18完結篇-JAVA XML

  • 每篇一句 :我們不缺方法,缺的是一往無前的決心和魄力

  • 初學心得: 我們應該從中吸取教訓,而不是累積傷痛

  • (筆者:JEEP/711)[JAVA筆記 | 時間:2017-05-21| JAVA XML ]


1.什麽是XML

Extensible Markup Language:翻譯過來為可擴展標記語言
Xml技術是w3c組織發布的,目前推薦遵循的是W3C組織於2000發布的XML1.0規範

在XML語言中,它允許用戶自定義標簽

一個標簽用於描述一段數據;一個標簽可分為開始標簽和結束標簽,在開始標簽和結束標簽之間,又可以使用其它標簽描述其它數據,以此來實現數據關系的描述

例如:

1.<?xml version="1.0" encoding="UTF-8"?>
2.<中國>
3.  <北京>
4.      <海澱></海澱>
5.      <豐臺></豐臺>
6.  </北京>
7.  <湖南>
8.      <長沙></長沙>
9.      <嶽陽></嶽陽>
10.  </湖南>
11.  <湖北>
12.      <武漢></武漢>
13.      <荊州></荊州>
14.  </湖北>
15.</中國>

2.XML常見應用

XML技術除用於保存有關系的數據之外,它還經常用作軟件配置文件,以描述程序模塊之間的關系
在一個軟件系統中,為提高系統的靈活性,它所啟動的模塊通常由其配置文件決定

3.XML語法

一個XML文件分為如下幾部分內容:

1.文檔聲明

  • XML語法-文檔聲明

  • 在編寫XML文檔時,需要先使用文檔聲明,聲明XML文檔的類型

  • 最簡單的聲明語法:

<?xml version="1.0" ?>

用encoding屬性說明文檔的字符編碼:

<?xml version="1.0" encoding="GB2312" ?>

用standalone屬性說明文檔是否獨立:

<?xml version="1.0" encoding="GB2312"  standalone="yes" ?>

2.元素

  • XML元素指XML文件中出現的標簽,一個標簽分為開始標簽和結束標簽,一個標簽有如下幾種書寫形式,例如:

  • 包含標簽體:

  • <a>https://jeep711.github.io/Home/index.html</a>


XML元素命名規範: 一個XML元素可以包含字母、數字以及其它一些可見字符,但必須遵守下面的一些規範

  • 區分大小寫,

    1.例如,<P><p>是兩個不同的標記。
  • 不能以數字或”_” (下劃線)開頭。

  • 不能以xml(或XML、或Xml 等)開頭。

  • 不能包含空格。

  • 名稱中間不能包含冒號(:)

3.屬性:一個標簽可以有多個屬性,每個屬性都有它自己的名稱和取值

屬性值一定要用雙引號(”)或單引號(’)引起來

定義屬性必須遵循與標簽相同的命名規範


4.註釋
Xml文件中的註釋采用:

<!--註釋--> 格式


5.處理指令(processing instruction)

處理指令,簡稱PI (processing instruction)。處理指令用來指揮解析引擎如何解析XML文檔內容。

例如,在XML文檔中可以使用xml-stylesheet指令,通知XML解析引擎,應用css文件顯示xml文檔內容

  • 處理指令必須以“<?”作為開頭,以“?>”作為結尾,XML聲明語句就是最常見的一種處理指令



4.web.xml文件實例

1.<?xml version="1.0" encoding="UTF-8"?>
2.<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
3.         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4.         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
5.         version="3.1">
6.</web-app>



初學(JAVA XML 高級階段) 難點: ★★★★★

觀賞本篇文章,您已經悄悄地步入JAVA SE教程的尾聲 感謝您的觀看與支持

下一部教程方向:JAVAWEB篇 請盡請期待!


感謝您的閱讀 歡迎您的留言與建議

  • FaceBook:JEEP SevenEleven

  • Twitter:@JEEP7ll

  • 新浪官方微博: @JEEP-711

  • Github博客: https://github.com/jeep711/jeep711.github.io

  • Blog Garden:http://www.cnblogs.com/JEEP711/

  • W3C/Blog:http://www.w3cschool.cn/jeep711blog/

  • CSDN/Blog:http://blog.csdn.net/jeep911

  • 51CTO/Blog:http://jeep711.blog.51cto.com/

  • 碼雲:http://git.oschina.net/JEEP711/jeep711.github.io

  • 郵箱: [email protected][email protected]



本文出自 “JEEP711” 博客,請務必保留此出處http://jeep711.blog.51cto.com/12970787/1955821

第18完結篇-JAVA XML