• <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • 首頁 > hot資訊 > 常見的4種XML的用途

    常見的4種XML的用途

    更新時間:2020-11-27 17:38 瀏覽92次 來源:動力節點

    XML是一種用于標記電子文件使其具有結構性的標記語言,主要用來存儲數據,XML的用途也是以此為基礎展開的。本文就為大家介紹4種常見的XML的用途

     

    1.配置文件:例如配置mysql數據庫

    前面我們常常書寫 一個 jdbc.properties文件來做配置文件,好處呢就是如果想修改數據庫的信息,不需要修改源代碼,只要修改配置文件就可以了,而xml也可以作為配置文件來使用

    url=jdbc:mysql://localhost:3306/db1

    user=root

    password=root99

    driver=com.mysql.jdbc.Driver

    <!--例如模擬配置mysql數據庫 只為假設,與前面知識對應,實際配置文件后期會很常見-->

    <?xml version="1.0" encoding="UTF-8"?>

    <config>

    <dbinfo>

    <dbDriver>com.mysql.jdbc.Driver</dbDriver>

    <dbUrl>jdbc:mysql://localhost:3306/db1</dbUrl>

    <username>root</username>

    <password>root99</password>

    </config>


    2.充當小型數據庫

    我們可以在xml中存儲一些數據,讓它充當一個小型的數據庫

    <?xml version="1.0" encoding="UTF-8"?>

    <student>

    <stu>

         <id>001</id>  

         <name>zhangsan</name>  

         <age>20</age>

        </stu>  

    <stu>

         <id>002</id>  

         <name>lisi</name>  

         <age>30</age>

    </stu>  

    </student>


    3.傳輸數據

    在網絡編程中,我們或多或少接觸過,例如如何實現一個簡單的聊天室,基本原理是這樣的,一個服務器端,多個客戶端,當客戶端1發送數據后,服務器端接收到數據,并且對數據進行一定的審核(是否有非法敏感字)以及格式的處理,再將數據發送到每一個客戶端中

     

    剛開始的時候,我們一般選擇使用字符串直接傳遞內容,但是卻不是很利于程序的后期維護,而使用xml就能對后期程序的維護更加友好

    <?xml version="1.0" encoding="UTF-8"?>

    <message id="1">

    <sender>賬號1</sender>

    <getter>賬號2</getter>

    <content>發送的信息</content>

        <ip>ip地址</ip>

    </message>


    4、Web集成

    現在有越來越多的設備開始支持XML。使得Web開發商可以在個人電子助理和瀏覽器之間

    用XML來傳遞數據。

    為什么將XML文本直接送進這樣的設備去呢?這樣作的目的是讓用戶更多地自己掌握數據

    顯示方式,更能體驗到實踐的快樂。常規的客戶/服務(C/S)方式為了獲得數據排序或更

    換顯示格式,必須向服務器發出申請;而XML則可以直接處理數據,不必經過向服務器申

    請查詢-返回結果這樣的雙向“旅程”,同時在設備也不需要配制數據庫。甚至還可以對設備上的XML文件進行修改并將結果返回給服務器。

     

    以上就是常見的4種XML的用途,XML的簡單易于在任何應用程序中讀/寫數據,這使XML很快成為數據交換的唯一公共語言,XML的崛起已經勢不可擋。讓我們抓住XML發展的尾巴,現在開始在本站的Java基礎教程中學習XML技術吧!

     


    熱門課程推薦

    全部班型支持免費試學

    動力節點在線報名表(此信息已加密,請放心填寫)

    返回頂部
  • <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • 面对面棋牌游戏