Panimula ng XML

Ang XML ay isang tool na malaya sa software at hardware, na ginagamit para sa imbak at paglilipat ng data.

Ano ang XML?

  • XML Tutukoy ang Ekstensibleng Marka Wika (EXExtensible MMarkup LLanguage)
  • Ang XML ay isang wika ng marka, katulad ng HTML
  • Ang XML ay dinisenyo para sa imbak at paglilipat ng data
  • Ang XML ay dinisenyo para sa self-descriptive
  • XML 是 W3C 推荐标准

Wala kahit anong aksyon ang XML

Maaring mahirap naintindihan, ngunit ang XML ay hindi gagawin kahit anong bagay.

Ang XML ay dinisenyo para sa paghahanda, imbak at paglilipat ng impormasyon.

Sa ibaba ay ang notepad ni John na inilagay kay George, na imbak bilang XML:

<note>
  <to>George</to>
  <from>John</from>
  <heading>Pangingibigay ng Paalaala</heading>
  <body>Huwag kalimutan ang pagpupulong!</body>
</note>

Ang XML na ito ay lubos na may self-descriptive:

  • Mayroon itong impormasyon ng tagapagsalita
  • Mayroon itong impormasyon ng tagapagpadala
  • Mayroon itong pamagat
  • Mayroon itong mensaheng batayan

Ngunit, ang dokumentong XML na ito ay wala pang ginagawa. Ito ay lamang ang pampasalamat na impormasyon na napakasampalay sa tag ng XML.

Kailangan naming isulat ang software o programa upang ipasok, ipagkaloob at ipakita ang dokumentong ito.

Tandaan

Sa: George

Mula: John

Paalaala

Huwag kalimutan ang pagpupulong!

Ang pagkakaiba ng XML at HTML

Ang layunin ng disenyo ng XML at HTML ay magkakaiba:

  • Ang XML ay nilikha upang maglalaan ng data - nakatuon sa kung ano ang data
  • Ang HTML ay nilikha upang ipakita ang data - nakatuon sa hitsura ng data
  • Hindi na predefinido ang mga tag ng XML katulad ng tag ng HTML

Hindi gumagamit ng predefinidong tag ang XML

Wala ng predefinidong tag ang wika ng XML.

Ang mga tag (tulad ng <to> at <from>) sa halimbawa ay hindi na sa anumang standard ng XML. Ito ay dinisenyo ng may-akda ng dokumentong XML.

Ginagamit ng HTML ang predefinidong tag, tulad ng <p>, <h1>, <table> at iba pa.

Para sa XML, dapat itakda ng may-akda ang mga tag at istruktura ng dokumento.

Ang XML ay maaaring palakihin

Kahit na idinagdag (o inalis) ang bagong data, ang karamihan sa mga aplikasyon ng XML ay gagana nang maayos sa inaasahan.

Hinihinalang ang isang aplikasyon na disenyo upang ipakita ang orihinal na bersyon ng note.xml (<to> <from> <pamagat> <body>).

Pagkatapos, imanghimagasaw ang isang bagong bersyon ng note.xml na may <date> at <oras> elemento at inalis ang <pamagat>.

Kung gayon, ang lumang bersyon ng aplikasyon ay maaaring gumana nang maayos pagkatapos itong istraktura ng XML:

<note>
  <petsa>2023-01-10</petsa>
  <oras>09:30</oras>
  <to>George</to>
  <from>John</from>
  <body>Huwag kalimutan ang pagpupulong!</body>
</note>

Bagong bersyon

Tandaan

Sa: George

Mula: John

Petsa: 2023-01-10 09:30

Huwag kalimutan ang pagpupulong!

XML - Nagiging madali ang lahat

  • Nagiging madali ang pagbabahagi ng data sa XML
  • Nagiging madali ang paglilipat ng data sa XML
  • Nagiging madali ang pagbabago ng platform sa XML
  • Nagiging madali ang pagkakita ng data sa XML

Maraming sistema ng kompyuter na may hindi pinagsamang format ng data. Para sa mga web developer, ang pagpapalitan ng data sa pagitan ng hindi pinagsamang sistema (o sistema na nagbabago) ay isang napapagod na gawain. Sa gayon, kinakailangang baguhin ang malaking dami ng data, at ang hindi pinagsamang data ay maaaring mawala din.

XML ayon sa pampasalamat na teksto ang inilalagay ng data. Ito ay nagbibigay ng isang paraan na malayuan ang software at hardware sa pag-iimbak, paglilipat at pagbabahagi ng data.

XML 还可以更轻松地扩展或升级到新操作系统、新应用程序或新浏览器,而不会丢失数据。

通过 XML,数据可以供各种“阅读机器”使用,比如人、计算机、语音机器、新闻提要等。

XML 是 W3C 推荐标准

早在 1998 年 2 月,XML 就成为了 W3C 推荐标准。