XML barreeffama salphaa kan seera taagii (tag) qabuudha. Notepad software dabalataa tokko malee fayilii kana barreessuu danda'a. Wantootni ijoon yeroo fayiliicha ol keeyyattan sirrii ta'ee akka turuuf seera taagii hordofuudha.
Akkaataa Faayilii .XML 'Notepad' kan 'Online' irratatti itti Uuman
Faayiliin XML maali?
XML jechuun Extensible Markup Language jechuudha. Inni daataa taagii ati ofiif uumtetti fayyadamuun kuusa, akkasumas daataan walitti dhufeenya akkamii akka qabu agarsiisuuf wal-keessa taa'a. Qindiiwwan fayilii (config files), daataa, fi qindiiwwan appilikeeshinii fayilii kana fayyadamu sababiin isaas caasaan isaa dubbisuufis ta'e piroograamota biraaf hiikuuf salphaa waan ta'eef.
Faayiliin XML bu'uuraa akkas fakkaata:
<?xml version="1.0" encoding="UTF-8"?><person> <name>John</name> <age>28</age> <city>New York</city></person>Tartiibaan: Faayilii XML 'Notepad' keessatti uumi
Sadarkaa 1: Notepad bani
Koompiitara kee irratti Notepad bani, ykn yoo desktop app fayyadamuu hin barbaadne ta'e online notepad bilisa ta'e kanatti fayyadami.
Sadarkaa 2: Ibsa XML (XML declaration) dabali
Faayiliicha sarara kanaanin jalqabi:
<?xml version="1.0" encoding="UTF-8"?>Kun piroograamii fayiliicha dubbisu kamittuu XML verzhinii fi koodii daataa akkamii akka eeggatu itti hima.
Sadarkaa 3: Root element dabali
Faayiliin XML hundi root element tokko qofa qabaachuu qaba, inni kunis wantoota hunda of keessatti hammata.
<catalog></catalog>Sadarkaa 4: Child elements dabali
Daataa kee taagii ofii keetiin uummatetti fayyadamuun root element keessatti wal-keessa kaa'i.
<catalog> <book> <title>Sample Book</title> <author>Jane Doe</author> </book></catalog>Sadarkaa 5: Taagii hunda cufi
Taagiin baname hundi taagii cufu kan itti wal-fakkaatu qabaachuu qaba, akkasumas tartiiba itti baname hordofuu qaba. <book> taagii </book> cufama, dura miti.
Sadarkaa 6: .xml extension fayyadamuun seeri
File, itti aansuun Save As filadhu. "Save as type" jedhu keessatti All Files filadhu. Faayiliicha maqaa .xml extension qabuun maqaa baasi, fakkeenyaaf catalog.xml. Extension-icha .txt jedhee yoo dhiiste, piroograamonni biraa faayilicha akka XML-tti hin dubbisan.
Seerota XML yaadachuu qabdu
Root element tokko qofa. Hundi isaa keessatti wal-keessa taa'a. Taagii gubbaa lama qabaachuu hin dandeessu.
Taagiin qubee (case-sensitive) garaagarummaa qaba. <Name> fi <name> taagii garaa garaa akka ta'anitti fudhatama.
Taagiin hundi cufamuu qaba. Taagii ofumaan of cufan (self-closing tags) slash fuulduraa fayyadamu, fakkeenyaaf <br/>.
Attributes (qabiyyee) qoodduu (quotes) barbaadu. <book id="1"> jedhii barreessi, malee <book id=1> miti.
Mallattoo addaa (special characters) sirreessi. Barreeffama keessatti &af &, <if <, akkasumas >if > fayyadami.
Xumura
Faayiliin XML barreeffama taagii ati uumtettti gurmaa'e dha. Ibsa (declaration) irraa jalqabi, root element tokko dabali, daataa kee keessatti wal-keessa kaa'i, taagii hunda cufi, akkasumas .xml extension fayyadamuun seeri. Yeroo barreessitu caasaan isaa akka mul'atu godhi, akkasumas dogoggoroota baay'ee rakkoo uumuun isaanii dura salphaatti argachuu dandeessa.