<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="lt">
	<id>https://wiki.eofnet.lt/w//index.php?action=history&amp;feed=atom&amp;title=XML</id>
	<title>XML - Versijų istorija</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.eofnet.lt/w//index.php?action=history&amp;feed=atom&amp;title=XML"/>
	<link rel="alternate" type="text/html" href="https://wiki.eofnet.lt/w//index.php?title=XML&amp;action=history"/>
	<updated>2026-04-21T08:34:06Z</updated>
	<subtitle>Šio puslapio versijų istorija projekte</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.eofnet.lt/w//index.php?title=XML&amp;diff=7526&amp;oldid=prev</id>
		<title>\dev\null: Naujas puslapis: '''XML''' (angl. ''Extensible Markup Language'') yra W3C rekomenduojama bendros paskirties duomenų struktūrų bei jų turinio aprašomoji kalba. Pagrindinė XML kalbos paskirti...</title>
		<link rel="alternate" type="text/html" href="https://wiki.eofnet.lt/w//index.php?title=XML&amp;diff=7526&amp;oldid=prev"/>
		<updated>2016-02-22T18:43:23Z</updated>

		<summary type="html">&lt;p&gt;Naujas puslapis: &amp;#039;&amp;#039;&amp;#039;XML&amp;#039;&amp;#039;&amp;#039; (angl. &amp;#039;&amp;#039;Extensible Markup Language&amp;#039;&amp;#039;) yra W3C rekomenduojama bendros paskirties duomenų struktūrų bei jų turinio aprašomoji kalba. Pagrindinė XML kalbos paskirti...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Naujas puslapis&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''XML''' (angl. ''Extensible Markup Language'') yra W3C rekomenduojama bendros paskirties duomenų struktūrų bei jų turinio aprašomoji kalba. Pagrindinė XML kalbos paskirtis yra užtikrinti lengvesnį duomenų keitimąsi tarp skirtingo tipo sistemų, dažniausiai sujungtų internetu. Pagrindinis XML kalbos vienetas yra ''elementas''. Elementas visada turi vardą ir, be jo, gali turėti:&lt;br /&gt;
&lt;br /&gt;
* norimą skaičių atributų. Atributas turi savo vardą bei reikšmę.&lt;br /&gt;
* kitus (dukterinius) šio elemento viduje esančius elementus.&lt;br /&gt;
* su elementu susijusį tekstą.&lt;br /&gt;
&lt;br /&gt;
=== Pavyzdys ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;asmenys&amp;gt;&lt;br /&gt;
  &amp;lt;asmuo pasonumeris=&amp;quot;MP123456&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;vardas&amp;gt;Mike&amp;lt;/vardas&amp;gt;&lt;br /&gt;
    &amp;lt;pavarde&amp;gt;Kebenis&amp;lt;/pavarde&amp;gt;&lt;br /&gt;
  &amp;lt;/asmuo&amp;gt;&lt;br /&gt;
  &amp;lt;asmuo pasonumeris=&amp;quot;PK123456&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;vardas&amp;gt;Morka&amp;lt;/vardas&amp;gt;&lt;br /&gt;
    &amp;lt;pavarde&amp;gt;Išminčius&amp;lt;/pavarde&amp;gt;&lt;br /&gt;
  &amp;lt;/asmuo&amp;gt;&lt;br /&gt;
  &amp;lt;papildoma_informacija x=&amp;quot;123&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/asmenys&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Šiame pavyzdyje elementas ''asmuo'' turi atributą ''pasonumeris'' ir du dukterinius elementus (''vardas'' ir ''pavarde''). Abu šie dukteriniai elementai turi su jais susijusį tekstą. Elementas ''asmenys'' turi du tą patį vardą turinčius elementus (''asmuo''). Trečias elementas (''papildoma_informacija'') neturi nei dukterinių elementų, nei susieto teksto.&lt;br /&gt;
&lt;br /&gt;
=== Elementų radimas dokumente ===&lt;br /&gt;
&lt;br /&gt;
XML elementai gali būti automatiškai randami pagal vardą arba pagal kelią (tarkim, ''asmenys/asmuo/pavarde/text()''). Tačiau XML tas pats kelias gali vesti į kelis elementus (minėto tako rezultatas bus (''Kebenis, Ismincius''). XML kelių variantai aprašyti [[XPath]] standarte. Šiuo metu yra įvairioms kalboms skirtų bibliotekų dirbti su XML, todėl pačiam programuoti teksto analizės paprastai neprireikia.&lt;br /&gt;
&lt;br /&gt;
=== Plėtimo galimybės ===&lt;br /&gt;
&lt;br /&gt;
Pagrindinis XML privalumas – galimybė pridėti naujo tipo elementus nepažeidžiant dokumento struktūros ir nesutrikdant tik seną formatą suprantančių programų darbo. Tarkim, pridėjus elementą:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;asmuo pasonumeris=&amp;quot;XX123456&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;vardas&amp;gt;Plėšikas&amp;lt;/vardas&amp;gt;&lt;br /&gt;
  &amp;lt;pavarde&amp;gt;Uronas&amp;lt;/pavarde&amp;gt;&lt;br /&gt;
  &amp;lt;pastaba&amp;gt;Pavojingas.&amp;lt;/pastaba&amp;gt; &lt;br /&gt;
&amp;lt;/asmuo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
turintį naują elementą ''pastaba'', užklausa ''asmenys/asmuo/pavarde/text()'' dirbs kaip dirbusi, o elementas ''pastaba'' bus praleidžiamas. Todėl, programai besivystant, iškyla daug mažiau versijų nesuderinamumo problemų.&lt;br /&gt;
&lt;br /&gt;
=== Vardų erdvės ===&lt;br /&gt;
&lt;br /&gt;
Jungiant kelis XML dokumentus į vieną, pasitaiko, jog sutampa skirtingą prasmę turinčių elementų vardai. Tuomet naudojamos vardų erdvės, pav ''&amp;lt;autoinspekcija:asmuo&amp;gt;, &amp;lt;migracijos_tarnyba:asmuo&amp;gt;'' ir pan. Prireikus XML dokumento antraštėje vardų erdvė apibrėžiama nurodant daug ilgesnį vardą, neretai interneto adresą. Elementą ''asmenys'' papildžius šiais duomenimis, dokumento pradžia atrodys taip:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;asmenys&lt;br /&gt;
  xmlns:autoinspekcija=&amp;quot;http://autoinspekcija.com&amp;quot;&lt;br /&gt;
  xmlns:migracijostarnyba=&amp;quot;http://migracija.com&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Susiję standartai ===&lt;br /&gt;
&lt;br /&gt;
Dokumente galimi elementai bei atributai gali būti aprašomi atskira [[DTD]] ženklinimo kalba, kuri panaši į anksčiau naudotą [[SGML]]. Dokumento struktūrą taip pat galima aprašyti, naudojant [[XML schema|XML schemą]], kuri, palyginti su DTD kalba, turi privalumų: XML schema yra XML dokumentas, ja galima detaliau apibūdinti XML dokumentą.&lt;br /&gt;
&lt;br /&gt;
XML dokumentų turiniui vaizduoti įvairiais formatais naudojamos [[XSL]] kalbos:&lt;br /&gt;
* naudojant [[XSLT]] kalbą, galima aprašyti XML dokumento transformaciją į kitos struktūros (pavyzdžiui, XSL-FO) XML dokumentą arba ne XML bylą (pavyzdžiui, HTML ar paprastą tekstą);&lt;br /&gt;
* naudojant [[XSL-FO]] kalbą, galima aprašyti dokumento išvaizdą (pavyzdžiui, puslapių paraštes, šriftus);&lt;br /&gt;
* [[XPath]] kalba naudojama XML dokumento elementams išrinkti (naudojama, aprašant XSLT transformacijas ir kitur).&lt;br /&gt;
&lt;br /&gt;
XML pagrindu sukurtos įvairios sudėtingesnės aprašomosios kalbos ([[RDF]], [[OWL]] ir kitos).&lt;br /&gt;
&lt;br /&gt;
== Nuorodos ==&lt;br /&gt;
* [http://pixel.lt/xml.html Trumpas XML pradžiamokslis]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programavimas]]&lt;/div&gt;</summary>
		<author><name>\dev\null</name></author>
	</entry>
</feed>