M4Ms Posted August 28, 2013 Share Posted August 28, 2013 XML - "Tree" Un exemplu de document XML Documentele XML folosesc o auto-descrie și o sintaxă simplă: [/color]<?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note> Prima linie este declaratia XML. Acesta definește versiunea XML (1.0). Linia următoare descrie elementul rădăcină al documentului (cum ar spune: "Acest document este o notă"): <note> Urmatoarele 4 linii descriu liniile de baza ale root-ului. <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> Iar ultima linie care inchide root-ul: </note> Un exemplu de document XML ce face parte dintr-o structura "tree": Documentele XML trebuie să conțină un element rădăcină. Acest element este "mama" a tuturor celorlalte elemente. Elementele dintr-un document XML forma un document "tree". Toate elementele pot avea si sub-elemente. <root> <child> <subchild>.....</subchild> </child> </root> Termeni parent, child, si sabling sunt folosite pentru a descrie relațiile dintre elementele. Elementele mamă au copii. Copii de pe același nivel se numesc frați (frați sau surori). Toate elementele pot avea conținut text și atribute (la fel ca in HTML). Exemplu: Imaginea de mai sus reprezinta o "carte" facuta in XML. <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> Elementul rădăcină în exemplu de mai sus este <bookstore>. Toate elementele <book> din acest document sunt conținute în <bookstore>. Elementul atributul <book> are 4 copii: <title>, <autor>, <an>, <price>. Sursa topicului. Tradus de mine. Link to comment Share on other sites More sharing options...
Recommended Posts