|
Персональные инструменты |
|||
|
XMLМатериал из CustisWikiXML (Расширяемый язык разметки) — разработанная в начале февраля 1998 рекомендация консорциума WWW по созданию специализированных языков разметки. Он является упрощeнным подмножеством языка SGML и именно за счет данной простоты, он получил широкое распространение. Происхождение XML из SGML видно даже в эволюции названия рабочей группы — группа «XML Working Group», утвердившая данный стандарт, ранее называлась «SGML Editorial Review Board». При разработке языка XML ставились следующие задачи:
На основе XML декларируются конкретные языки для различных приложений (например, «RDF», «SMIL», «MathML», «XSIL» и «SVG»), и структурные блоки информации описываются на этих языках в виде XML-документов. Т.е. для описания интересующих нас информационных объектов мы можем ввести любой формат (если, разумеется, в этой области уже не был утвержден XML-стандарт), описать его в виде XML-схемы (XSD), и использовать множество программных средств и библиотек для работы с такими объектами. Например, можно вести описание аквариумных рыб: <?xml version="1.0" encoding="windows-1251"?> <fish id="belonesox"> <name> <rus>Белонесокс</rus> <latin>Belonesox belizanus</latin> </name> <male> <length unit="cm">12</length> </male> <female> <length unit="cm">20</length> </female> <description> Хищная живородящая щучка. </description> </fish> и использовать эти описания, как для информационной поддержки собственного аквариума, так и для обмена описаниями с другими аквариумистами. Причем не придется больше изобретать «велосипед с граблями» — придумывать форматы и реализовывать разбор документов в этих форматах. Программные средстваXML-документы показываются в IE, при этом может быть применено xslt-преобразование, а при его отсутствии - показывается структура документа. Существуют платные и бесплатные средства для работы с XML, а также с описаниями структуры документа в виде xsd-схемы. В качестве побочного средства эта функция имеется во многих средах разработки, например, в SharpDevelop или VisualStudio, поскольку XML используется для хранения файлов в проектах. Несколько неожиданным является хорошая поддержка XML-документов в Excel, включая работу со схемами и возможность показа xml-документа в виде таблицы. См. также
Ссылки
Внимание! Эта статья была создана путем автоматического реплицирования из внутренней базы знаний компании Заказные Информ Системы. Любые правки этой статьи могут быть перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion». |
||