XML
eXtensible Faʻailoga Gagana
XML o le acronym mo eXtensible Faʻailoga Gagana.
O le a eXtensible Faʻailoga Gagana?
Se gagana fa'ailoga fetu'utu'una'i e fa'aoga mo le fa'atulagaina ma le felauaiga o fa'amaumauga. E tele sona sao i le fa'asoaina o fa'amaumauga i faiga eseese. O se aotelega lenei o ona foliga ma fa'aoga:
- Fa'atulagaina ma Fa'aliliuga: O le XML e masani lava ona faʻaogaina e faʻapipiʻi ai pepa ma faʻamaumauga i se faʻasologa e mafai e le tagata ona faitau ma masini. O le mea lea e lelei ai mo faʻamaumauga faʻapitoa ma mo le fesiitaiga o faʻamatalaga i le va o faiga eseese poʻo faʻavae.
- Fa'ailoga Fa'apitoa: E le pei HTML, lea e faʻaogaina ai faʻamaufaʻailoga muamua, XML faʻatagaina le fausiaina o faʻailoga masani. O lenei fetuutuuna'i e mafai ai ona fa'atusalia le tele o fa'amaumauga o fa'amaumauga e fa'atatau i mana'oga fa'apitoa o se pisinisi po'o se talosaga.
- Faʻamatalaga Faʻafesuiaʻi: I faʻatauga ma maketi, XML e masani ona faʻaaogaina e fesuiaʻi faʻamatalaga i le va o faiga eseese, e pei o CRM (Customer Relationship Management) faiga, mea faigaluega otometi maketi, ma punaoa faʻamatalaga mai fafo. E fa'afaigofie ai le tu'ufa'atasia ma le tu'ufa'atasia o fa'amaumauga mai fa'apogai eseese.
- Au'aunaga i luga ole laiga ma API: XML o se vaega autu i le tele o auaunaga i luga ole laiga ma API (Talosaga Polokalama Fa'aoga). E fa'aogaina mo le auina atu o talosaga ma le mauaina o tali i se faatulagaga fa'ata'atia, lea e mana'omia mo le fegalegaleai ma polokalame eseese.
- Fesoʻotaʻiga-Cross Platform: O se tasi o malosiaga o le XML o lona tulaga-tutoatasi natura, o lona uiga e mafai ona faʻaogaina i luga o faiga faʻaoga eseese ma faʻaoga, faʻamautinoa le fetaui ma le fetuutuunai i fefaʻatauaiga o faʻamatalaga.
- Lagolago mo Fa'ava-o-malo: E lagolagoina e XML le Unicode, e mafai ai ona fa'atusalia fa'amaumauga i gagana e tele. E taua tele lenei mo pisinisi o loʻo faʻagaoioia i maketi o le lalolagi, lea e masani ona manaʻomia ai faʻamatalaga i gagana eseese.
- Fa'atonuga ma Fa'atonu: XML o se tulaga fa'atumauina e le W3C (World Wide Web Consortium), faʻamautinoaina lona mautu ma le lautele taliaina. O lenei tulaga fa'ata'atia e taua tele mo pisinisi aua e fa'amautinoaina o latou auala e fa'afesuia'i ai fa'amatalaga e aloaia i le lalolagi atoa ma fetaui ma isi faiga.
XML Faataitaiga
E mautinoa lava! Ole fa'ata'ita'iga faigofie lea ole pepa XML:
<Customer>
<Name>John Doe</Name>
<Email>johndoe@example.com</Email>
<Orders>
<Order>
<OrderID>12345</OrderID>
<Product>Smartphone</Product>
<Quantity>1</Quantity>
<Price>500</Price>
</Order>
<Order>
<OrderID>12346</OrderID>
<Product>Headphones</Product>
<Quantity>2</Quantity>
<Price>150</Price>
</Order>
</Orders>
</Customer>
Fa'amatalaga o le XML Document:
- A'a Elemene: O le
<Customer>
tag o le a'a elemene. O lo'o fa'apipi'i uma fa'amaumauga XML pepa e feso'ota'i ma se tagata fa'atau e to'atasi. - Tamaiti Elemene: I totonu o le a'a elemene o lo'o i ai elemene tamaiti, o lo'o fa'atusalia uma se vaega o fa'amaumauga. Faataitaiga,
<Name>
ma<Email>
fa'ailoga e maua ai le igoa ole tagata fa'atau ma le tuatusi imeli. - Elemene fafaga: O le
<Orders>
e fa'aaoga le elemene e fa'avasega ai le tele<Order>
elemene, e fai ma sui o se faʻatonuga taʻitasi na faia e le tagata faʻatau. O lo'o fa'aalia ai pe fa'apefea ona fa'atusalia e le XML fa'amaumauga fa'amaumauga lavelave e ala i le fa'aputuga. - Elemene ma Faʻamaumauga: Taʻitasi
<Order>
elemene o loʻo i ai isi elemene tamaiti pei o<OrderID>
,<Product>
,<Quantity>
, ma<Price>
, o lo'o umia fa'amaumauga ta'itasi e fa'atatau i lena fa'atonuga. - Natura Fa'amatala: XML o loʻo faʻamatalaina e le tagata lava ia, o lona uiga o pine lava ia e faʻamatalaina le natura o faʻamaumauga o loʻo i ai. Faataitaiga,
<Product>
o loʻo faʻaalia manino mai o lona anotusi o le igoa o se oloa. - Fetuuna'i ma Fa'alautele: Afai e mana'omia, e mafai ona faigofie ona fa'aopoopo fa'amatalaga fa'aopoopo. Mo se faataitaiga, a
<Date>
e mafai ona faaopoopo elemene i poloaiga taitasi e faʻamaonia ai le aso o le faʻatau.
O lenei fausaga XML e sili ona aoga i le faʻatau ma le maketiina mo le puleaina ma le faʻasoaina o faʻamatalaga o tagata faʻatau, faʻamatalaga faʻatonu, ma faʻamatalaga o oloa i luga o faiga eseese. O le manino, fa'asologa fa'atulagaina e faigofie ai ona faitau ma fa'agasolo uma mo tagata ma masini.
O le XML o se meafaigaluega taua i le fa'atau ma le maketiina mo le fa'atulagaina o fa'amaumauga, fefa'asoa'iga, ma le tu'ufa'atasia, fa'afaigofie feso'ota'iga i le va o faiga eseese ma fa'avae.
- Faʻasalaga: XML