色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

什么是XML?

汽車電子技術 ? 來源: 碼農與軟件時代 ? 作者:碼農與軟件時代 ? 2023-02-14 15:19 ? 次閱讀

一、為什么出現XML?

還是從軟件說起,其本質是信息處理以及對信息處理的自動化。在軟件系統中,數據是信息的載體,是對客觀事物所蘊含信息的抽象描述。軟件對數據的處理包括:Define(定義)、Transfer(傳遞)、Transform(轉換)、Store(存儲)、Retrival(檢索)和Show(展示)。

圖片

數據可以以二進制的形式表示也可以以文本的形式表示。二進制文件是一個0和1的序列,通常需要專用的程序進行識別和解析,由于占用帶寬較少,適用于網絡傳輸,但對于用戶來說很難理解。而文本文件是一個由字符組成的文件,方便用戶理解,但文件通常較大。

圖片

《雜談:語言的鴻溝》一文中,我們曾討論過人們總是在追求簡單方便。同樣地,在二進制文件和文本文件之間人們通常選擇的是文本文件。但在文本文件中,人們還希望文本文件能夠自表達所蘊含的意義,希望的是有格式的文本數據,于是就需要標記元數據以及所標識的原始數據。在這種情況下,SGML(Standard Generalized Markup Language,標準通用標記語言)以一種規范性的標準出現了,其官網簡單示例如下所示:

圖片

SGML允許人們使用標準的語法語義創建他們自已的標記語言,例如,HTML使用<>來標識元數據,并且在標記內可以增加定義。SGML具有的這種靈活性,同時也帶來了復雜性,事實上,這使得SGML的解析及處理變得十分困難,很難在網絡上進行廣泛地應用。所以SGML需要改變,需要簡化。這種情況下,XML(eXtensible Markup Language,可擴展標記語言)作為SGML的一個簡化子集出現了。

二、什么是XML?

  1. 基礎

1998年2月,W3C發布了XML的推薦標準,XML繼承了SGML的靈活性,沒有預定義的標簽,標簽是由XML的編寫人員根據業務需求進行編寫的,如下圖所示,、、都是自定義的標簽,且都有一個對應的關閉標簽:

圖片

一個基本的XML示例包含XML聲明、根元素和子元素。其中,XML聲明定義XML的版本和所用的編碼;根元素是每個XML文檔都必須包含的,并做為XML樹的根而解析,如下所示:

圖片

XML的解析就是其內容進行分解并重建,通常情況下將其抽象為DOM模型--使用樹型結構表示,該模型提供了內存中訪問和修改XML信息的方法。需要說明的是,DOM消耗的內存較大。

XML允許自定義標簽,同時如果XML文檔存在錯誤,那么程序就不應當繼續處理這個文檔。那么我們如何來驗證XML文檔是正確的呢?有兩種方式:

  • DTD(document type definitions,文件類型定義)

圖片

  • XML Schema

圖片

2. 應用場景

在XML出現的前部分時間,XML使用得較少。隨著互聯網的發展,網絡服務大量地接收和發送數據,但數據格式由于技術體系的不同而呈現出較大的差異,數據格式多且大部分都是專有的,開發人員需要做很多數據轉換的工作。這就需要實現數據格式的通用性。XML作為對人機友好的文件格式,可提高數據的通用性,使不同組件間的數據交互更容易,并使得開發人員聚焦于業務邏輯的開發與創新。XML在數據交換領域并得到了廣泛的應用。除此之外,XML還應用于:

  • 配置文件:許多應用或框架的配置文件都采用XML格式,如Struct、Spring等框架;
  • 數據庫系統:大多數數據庫系統都能保存XML格式的文件。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 軟件系統
    +關注

    關注

    0

    文章

    62

    瀏覽量

    9501
  • Transform
    +關注

    關注

    0

    文章

    3

    瀏覽量

    5649
  • define
    +關注

    關注

    0

    文章

    15

    瀏覽量

    3742
收藏 人收藏

    評論

    相關推薦

    OpenHarmony語言基礎類庫【@ohos.xml (xml解析與生成)】

    XML文本轉換為JavaScript對象、以及XML文件生成和解析的一系列接口。
    的頭像 發表于 05-08 17:05 ?851次閱讀

    xml文件如何打開?怎樣打開XML文件?

    XML是ExtensibleMarkupLanguage的簡寫,一種擴展性標識語言。現在教你打開xml文件的方法和軟件。呵,其實最簡單的就是用EXCEL表格打開了。。也可以用Netscape 6來
    發表于 07-04 17:56

    PowerDesigner 與XML建模

    PowerDesigner 10 introduces a new XML ModelDesign, generate and reverse engineering XML Schema
    發表于 06-27 16:58 ?15次下載
    PowerDesigner 與<b class='flag-5'>XML</b>建模

    xml教程下載

     XML簡介 XML文檔的組成 XML的語法規則 元素的語法 XML文檔的有效性  DTD簡介 DTD語法&n
    發表于 10-07 13:06 ?0次下載

    xml教程pdf (XML終極教程下載)

    xml教程pdf (XML終極教程下載) Welcome to the XML Bible. After reading this book I hope you’ll agree with me
    發表于 10-07 14:15 ?0次下載

    XML Reference Material

    This appendix contains XML reference material. It isdivided into three main parts:1. XML BNF
    發表于 10-07 14:18 ?8次下載

    An Eagle’s Eye View of XML

    This first chapter introduces you to XML. It explains ingeneral what XML is and how it is used.
    發表于 10-07 14:22 ?18次下載

    An Introduction to XML Applica

    An Introduction to XML Applications In this chapter we’ll be looking at some examples
    發表于 10-07 14:23 ?13次下載

    Microsoft Core XML Services (M

    MSXML 6.0 (MSXML6) 提高了可靠性、安全性、與 XML 1.0 和 XML Schema 1.0 W3C 建議的符合性以及與 System.Xml 2.0 的兼容性。 Microsoft Core
    發表于 02-12 08:38 ?9次下載

    基于XML的數據倉庫概念模型設計

    隨著XML 已經成為半結構化數據交換的標準,以XML 作為數據源進行數據倉庫的設計已逐漸流行。本文提出了一種基于XML 的數據倉庫概念建模設計方法,以XML Schema定義的
    發表于 12-18 17:04 ?13次下載

    MTK自帶的XML解析

    現在大多數軟件都用xml作為配置文件,MTK本身也帶了XML文件的解析,在此我不評說自帶XML的解析效率
    發表于 08-31 16:00 ?0次下載

    XML數據相似度研究

    XML 數據的大量出現為信息檢索數據挖掘智能信息處理提供了機遇和挑戰而相似度計算是XML 文檔檢索挖掘和深層次智能處理的基礎對相似度計算進行研究具有非常重要的意義在對XML 數據
    發表于 06-28 15:21 ?0次下載
    <b class='flag-5'>XML</b>數據相似度研究

    基于節點集的XML查詢

    隨著XML應用的日益廣泛,XML數據管理和查詢問題也引起了人們的普遍關注,并成為研究的熱點。盡管XML有其各種不同的表示和用途,但其本質仍然是基于層次的數據結構,并可映射為相應的XML
    發表于 12-20 09:35 ?0次下載
    基于節點集的<b class='flag-5'>XML</b>查詢

    XML基礎——XML必須知道的入門知識

    XML(Extensible Markup Language) 即可擴展標記語言。XML是Internet環境中跨平臺的、依賴于內容的技術,是當前處理結構化文檔信息的有力工具
    的頭像 發表于 06-22 15:12 ?2203次閱讀
    <b class='flag-5'>XML</b>基礎——<b class='flag-5'>XML</b>必須知道的入門知識

    鴻蒙OS開發-(用xml寫查詢語句+xml使用)

    在C#中我們常用來當做一個小型的數據庫來使用,我們可以將信息保存在XML文檔中,或者從XML文檔中獲取數據。這樣就必須使用到XML文檔的數據讀取。
    的頭像 發表于 01-26 17:51 ?646次閱讀
    主站蜘蛛池模板: 免费毛片在线播放| TIMI1TV天美传媒在线观看| 色婷婷狠狠97成为人免费| 麻豆国产精品AV色拍综合| 极品少妇粉嫩小泬啪啪AV| 国产国产成年在线视频区| 被六个男人躁到一夜同性| 99热在线观看| 97色在线视频| 最新国产精品视频免费看| 夜色伊甸园| 一本道久久综合久久88| 亚洲精品色情APP在线下载观看| 天堂视频在线观看免费完整版| 色呦呦导航| 色婷婷亚洲五月| 天美麻豆成人AV精品| 色婷婷狠狠97成为人免费| 天天色狠狠干| 无码射肉在线播放视频| 午夜福利免费体检区| 性色AV一区二区三区V视界影院| 午夜看片福利在线观看| 香蕉久久夜色精品国产小说| 亚洲 在线 日韩 欧美| 亚洲欧美成人综合| 樱花草动漫www| 16女下面流水不遮图免费观看| 99re6久久热在线视频| xxxx老妇性hdbbbb| 俄罗斯乌克兰战争原因| 国产精品亚洲精品日韩电影| 国产一区二区精品视频| 久久精品国产亚洲AV未满十八 | 日本19xxxx撤尿| 日韩精品一区二区三区色欲AV| 深夜释放自己在线观看| 亚洲成人网导航| 樱桃熟了A级毛片| 99热在线免费播放| 国产传媒18精品免费观看|