diff options
| author | Serban Constantin <serban.constantin@gmail.com> | 2015-09-30 20:53:45 +0300 | 
|---|---|---|
| committer | Serban Constantin <serban.constantin@gmail.com> | 2015-09-30 20:53:45 +0300 | 
| commit | 66f7710f6f6af18431b99ab46c40338b362af58a (patch) | |
| tree | 4071bdf044ff2a8db919393a750144a3a3989e1a | |
| parent | 1b799a72998e36f38086db7facc945ce63f1f66a (diff) | |
add translated file
| -rw-r--r-- | ro-ro/xml-ro.html.markdown | 166 | 
1 files changed, 85 insertions, 81 deletions
| diff --git a/ro-ro/xml-ro.html.markdown b/ro-ro/xml-ro.html.markdown index 578b430e..269010c2 100644 --- a/ro-ro/xml-ro.html.markdown +++ b/ro-ro/xml-ro.html.markdown @@ -8,122 +8,126 @@ translators:  lang: ro-ro  --- -XML is a markup language designed to store and transport data. +XML este un limbaj de markup ce are ca scop stocarea si transportul de date. -Unlike HTML, XML does not specify how to display or to format data, just carry it. +Spre deosebire de HTML, XML nu specifica cum sa fie afisata sau formatata +informatia, ci doar o transporta. -* XML Syntax +* Sintaxa XML  ```xml -<!-- Comments in XML are like this --> +<!-- Comentariile in XML arata asa -->  <?xml version="1.0" encoding="UTF-8"?> -<bookstore> -  <book category="COOKING"> -    <title lang="en">Everyday Italian</title> -    <author>Giada De Laurentiis</author> -    <year>2005</year> -    <price>30.00</price> -  </book> -  <book category="CHILDREN"> -    <title lang="en">Harry Potter</title> -    <author>J K. Rowling</author> -    <year>2005</year> -    <price>29.99</price> -  </book> -  <book category="WEB"> -    <title lang="en">Learning XML</title> -    <author>Erik T. Ray</author> -    <year>2003</year> -    <price>39.95</price> -  </book> -</bookstore> - -<!-- Above is a typical XML file. -  It starts with a declaration, informing some metadata (optional). +<librarie> +  <carte categorie="GATIT"> +    <titlu limba="ro">Mancaruri italiene</titlu> +    <autor>Giada De Laurentiis</autor> +    <an>2005</an> +    <pret>30.00</pret> +  </carte> +  <carte categorie="COPII"> +    <titlu limba="ro">Harry Potter</titlu> +    <autor>J K. Rowling</autor> +    <an>2005</an> +    <pret>29.99</pret> +  </carte> +  <carte categorie="WEB"> +    <titlu limba="ro">Invata XML</titlu> +    <autor>Erik T. Ray</autor> +    <an>2003</an> +    <pret>39.95</pret> +  </carte> +</librarie> + +<!-- Deasupra este un fisier XML obisnuit. +  Incepe cu o declaratie ce adauga niste metadata (optional). -  XML uses a tree structure. Above, the root node is 'bookstore', which has -  three child nodes, all 'books'. Those nodes has more child nodes, and so on...  -   -  Nodes are created using open/close tags, and childs are just nodes between -  the open and close tags.--> - - -<!-- XML carries two kind of data: -  1 - Attributes -> That's metadata about a node. -      Usually, the XML parser uses this information to store the data properly. -      It is characterized by appearing in parenthesis within the opening tag -  2 - Elements -> That's pure data. -      That's what the parser will retrieve from the XML file. -      Elements appear between the open and close tags, without parenthesis. --> +  XML foloseste o structura arborescenta. Deasupra, nodul de baza este +  'librarie', care are trei noduri copil, toate 'carti'. Acele noduri au la +  randul lor noduri copii si asa mai departe... + +  Nodurile sunt create folosind taguri deschise/inchise, iar copii sunt doar +  noduri intre tagurile de deschis si inchis.-->   + + +<!-- XML transporta doua tipuri de date: +  1 - Atribute -> Metadata despre un nod. +      In general, parserul XML foloseste aceasta informatie sa stocheze +      proprietatile datelor. +      Este caracterizat de aparitia in paranteze in cadrul tagului deschis +  2 - Elemente -> Date pure. +      Asta este ceea ce parserul va extrage din documentul XML. +      Elementele apar intre tagurile deschis si inchis, fara paranteze. --> -<!-- Below, an element with two attributes --> +<!-- Dedesubt, un element cu doua atribute -->  <file type="gif" id="4293">computer.gif</file>  ``` -* Well-Formated Document x Validation +* Document bine formatat x Validare -A XML document is well-formated if it is syntactically correct. -However, it is possible to inject more constraints in the document, -using document definitions, such as DTD and  XML Schema. +Un document XML este bine formatat daca este corect sintactic. +Cu toate astea este posibil sa injectam mai multe constrangeri in document +folosind definitii precum DTD si XML Schema. -A XML document which follows a document definition is called valid,  -regarding that document.  +Un document XML ce foloseste o definitie de document este numit valid in +contextul documentului.  -With this tool, you can check the XML data outside the application logic. +Cu acest tool poti verifica datele XML in afara codului aplicatiei.  ```xml -<!-- Below, you can see an simplified version of bookstore document,  -  with the addition of DTD definition.--> +<!-- Dedesubt este o versiune simplificata a documentului librarie,  +  cu aditia definitiei DTD.-->  <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE note SYSTEM "Bookstore.dtd"> -<bookstore> -  <book category="COOKING"> -    <title >Everyday Italian</title> -    <price>30.00</price> -  </book> -</bookstore> +<!DOCTYPE note SYSTEM "Librarie.dtd"> +<librarie> +  <carte categorie="GATIT"> +    <titlu >Everyday Italian</titlu> +    <pret>30.00</pret> +  </carte> +</librarie> -<!-- This DTD could be something like:--> +<!-- DTD-ul poate fi ceva similar cu:-->  <!DOCTYPE note  [ -<!ELEMENT bookstore (book+)> -<!ELEMENT book (title,price)> -<!ATTLIST book category CDATA "Literature"> -<!ELEMENT title (#PCDATA)> -<!ELEMENT price (#PCDATA)> +<!ELEMENT librarie (carte+)> +<!ELEMENT carte (titlu,pret)> +<!ATTLIST carte categorie CDATA "Literatura"> +<!ELEMENT titlu (#PCDATA)> +<!ELEMENT pret (#PCDATA)>  ]> -<!-- The DTD starts with a declaration. -  Following, the root node is declared, requiring 1 or more child nodes 'book'. -  Each 'book' should contain exactly one 'title' and 'price' and an attribute -  called 'category', with "Literature" as its default value. -  The 'title' and 'price' nodes contain a parsed character data.--> +<!-- DTD-ul incepe cu o declaratie. +  Dupa, nodul de baza este declarat, cerand unul sau mai multe noduri copii +  de tipul 'carte'. +  Fiecare 'carte' trebuie sa contina exact un 'titlu' si 'pret' si un atribut +  numit 'categorie', cu "Literatura" ca valoare implicita. +  Nodurile 'titlu' si 'pret' contin parsed character data.--> -<!-- The DTD could be declared inside the XML file itself.--> +<!-- DTD-ul poate fi declara si in interiorul fisierului XML.-->  <?xml version="1.0" encoding="UTF-8"?>  <!DOCTYPE note  [ -<!ELEMENT bookstore (book+)> -<!ELEMENT book (title,price)> -<!ATTLIST book category CDATA "Literature"> -<!ELEMENT title (#PCDATA)> -<!ELEMENT price (#PCDATA)> +<!ELEMENT librarie (carte+)> +<!ELEMENT carte (titlu,pret)> +<!ATTLIST carte categorie CDATA "Literatura"> +<!ELEMENT titlu (#PCDATA)> +<!ELEMENT pret (#PCDATA)>  ]> -<bookstore> -  <book category="COOKING"> -    <title >Everyday Italian</title> -    <price>30.00</price> -  </book> -</bookstore> +<librarie> +  <carte categorie="GATIT"> +    <titlu >Everyday Italian</titlu> +    <pret>30.00</pret> +  </carte> +</librarie>  ``` | 
