(四) XML(extensible Markup Language)
一、XML的簡單介紹
XML是一種可拓展的標記語言,由w3c組織發布,目前遵循xml1.0規范。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? XML用于傳輸數據,而不是顯示數據,xml標簽沒有被預定義,需要用戶自行定義標簽。
為什么要學xml:
- xml是一種通用的數據交換格式,組多項目都采用xml作為數據交換格式;
- Struts1/Struts2/Spring/Hibernate/Mybatis等任意一個java ee框架都可以用xml做配置文件。
二、XML語法
1、XML兩個編碼(內容編碼跟文件本身的編碼)要相同,都用UTF-8,用eclipse等工具會自動同步;
2、在編寫XML文檔時,需要先使用文檔聲明來表明XML文件,并且必須出現在文檔的第一行,? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 最簡單的聲明:<?xml version="1.0"?>
三、XML的約束
dtd約束和schema約束兩種。
四、XML解析技術
DOM和DOM4J。
五、XML結構解析? ?
DOM(Document Object Model):文檔對象模型 --> 使用面向對象的方式,把XML文件中的結構使用對象來表示。
在XML中,一切皆節點(Node),XML結構的Node(節點)如下:
- Document --> 文檔節點(xml文件)? ?
- Element --> 元素節點(使用<>表示標簽)? ? ? ? ?
- Attr --> 屬性節點(元素上屬性名="屬性值")? ? ? ?
- Text --> 文本節點(元素之間的內容)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
?
?
?
?
?
?
?
?
?
?
?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
總結
以上是生活随笔為你收集整理的(四) XML(extensible Markup Language)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php机器码领取,通过IP和机器码来限制
- 下一篇: mysql下载简书_安装MySQL