Титла: Xml ??? Публикувано от: boris2001 в May 01, 2011, 21:53 От скоро се чудя какво е XML. Да не е нещо като Html?
Като JavaScript? Що за чудо е това ??? Титла: Re: Xml ??? Публикувано от: romeo_ninov в May 01, 2011, 22:05 От скоро се чудя какво е XML. Да не е нещо като Html?Не, нещо като SGML е. И гугъл не е мръсна дума. Език за описание на информацията. При html се описва как да изглежда, при xml каква е Титла: Re: Xml ??? Публикувано от: kiko_99319 в May 01, 2011, 22:05 http://en.wikipedia.org/wiki/XML ($2)
Титла: Re: Xml ??? Публикувано от: boris2001 в May 02, 2011, 09:35 http://en.wikipedia.org/wiki/XML ($2)Прочетох го, но не разбрах как се работи с него . Разбрах какво е, но как да го използвам ? Титла: Re: Xml ??? Публикувано от: romeo_ninov в May 02, 2011, 10:23 За какво да го ползваш? И защо точно XML? Повечето програми, които използват файлове за конфигурация ползват нормални текстови файловеhttp://en.wikipedia.org/wiki/XML ($2)Прочетох го, но не разбрах как се работи с него . Разбрах какво е, но как да го използвам ? Титла: Re: Xml ??? Публикувано от: boris2001 в May 02, 2011, 10:35 Ами искам да знам какво е това и как се използва.
Титла: Re: Xml ??? Публикувано от: b2l в May 02, 2011, 11:04 Ами искам да знам какво е това и как се използва. Човек, ти си на 9 или 10 години, за какво искаш да си отровиш живота още от малък :)? Титла: Re: Xml ??? Публикувано от: romeo_ninov в May 02, 2011, 11:12 Ами искам да знам какво е това и как се използва.този формат се използва за да се пази структурирана информация, например web страница, конфигурация, данни. След това ти трябва парсер, валидатор и т.н. за да можеш да четеш, търси, проверяваш за валидност на структурата Титла: Re: Xml ??? Публикувано от: Naka в May 04, 2011, 23:38 Например OpenOffice записва документите в xml формат. Файла който прави xxxxx.odt е нищо повече от zip-нат xml.
ето ти пример: един документ написан на ОО, само с един лист и само с една фраза най-отгоре - 'Hello World' а ето как той го е кодирал вътрешно. Код
е поорязах ти го примера оттук-оттам, за да е по-пригледно. Обаче изобщо не се мъчи да разбереш какво означават таговете. Никой не знае - те и от ОО сигурно не си знаят синтаксиа. Това си е само пример да добиеш представа как изглежда реален xml. Титла: Re: Xml ??? Публикувано от: Naka в May 05, 2011, 00:12 А сетих се още едни пример: Любимата ми игричка - Scorched3d. Всичко се описва в xml файлове - модовете, оръжията ,терена, ботовете.....
например ето ти част от основният мод дето е описана атомна бомба: Код
А какво означават таговете, опциите на таговете и как се използват са решили самите девелопър-и. http://www.scorched3d.co.uk/wiki/index.php/Scorched3D_v42 T.e. примерно решаваш да правиш мод. Четеш документацията за синтаксиса, пишеш си XML файловете, а пък енджина на играта ги чете, валидира и интерпретира и съответно изобразява сцената която си описал. Титла: Re: Xml ??? Публикувано от: VladSun в May 05, 2011, 12:52 В XML файл описваш списъци/йерархии от структури за данни както и техните данни. Това е най-простият вариант:
Код
Би могъл в XML файла да укажеш каква "XML schema" ще се използва: Код
В "XML schema"-та се дефинират правила и ограничения за създаване на даден тип XML документ и неговите елементи ( http://en.wikipedia.org/wiki/XML_schema ). Ето някои готови такива: http://en.wikipedia.org/wiki/List_of_XML_schemas След като си създал XML файл можеш да го "претърсваш" за информация с XPath ( http://en.wikipedia.org/wiki/XPath ), чрез сравнително прост език: Код ще намери всички елементи, които имат атрибут "color". ( http://www.w3schools.com/XPath/xpath_examples.asp ). За обхождане на "колекции от елементи" можеш да използваш XQuery: http://en.wikipedia.org/wiki/XQuery#Examples Не на последно място, можеш да трансформираш данните и структурите от този XML в друг структурен формат - прим. ХТМЛ (което е също XML със зададена схема), друг XML, прост текст и т.н. За трансформацията се използва XSLT - http://en.wikipedia.org/wiki/XSLT . |