XML(Extensible Markup Language)

xml語言的規範:
1:xml的聲明部分
    <?xml version="1.0"  en coding="UtF-8"?>
2:XML必須只能有一個根
    <citys>
   </citys>
 3:元素。屬性,文本屬性,註解,CDATA節點。java

------------------------------------------------------------------------------
android

1:如何用xml文件來表達數據。web

     xml表多個用戶。每個用又擁有多個聯繫人。json

<users>
    <user id="u001">
        <name>Jack<name/>
        <age>22<age/>
        <contacts>
            <contact id="c001">
            <name>Jack<name/>
            <age>22<age/>
            <contact/>
        <contacts/>
     <user/>
<users/>

2:xml的約束app

2.1:dtd約束dom

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 
"http://java.sun.com/dtd/web-app_2_3.dtd">

    1:不是一個xml文件,是一個文本文件code

    2:一般的擴展名爲*.dtd  (Document Type Defination)xml

        DTD的標識符號:ci

          *:0~N文檔

          ? : 0~1

          + : 1~N

          空 : 必須是一個

2.2:Schema約束

    XML Schema是以XML語言爲基礎的,它用於可替代DTD。

    一份XML schema文件描述了XML文檔的結構。

    XML Schema語言也被稱爲XML Schema Definition (XSD)(XML Schema定義).         

            1:Schema(*.xsd)文件就是一個xml文件。(DTD不是一個xml文件)

            2:*.xsd文件,能夠更加具體限制數據類型,出現的次數。


3:解析xml - java

     官方: jaxp-dom()/jaxp-sax()/jaxp-stax(android),

      非官方:dom4j

4:xml - json

相關文章
相關標籤/搜索