diff options
Diffstat (limited to 'ro-ro')
-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> ``` |