Несколько примеров XML-документов.
Пример 4. Описание книг. <?xml version="1.0" encoding="windows-1251"?> <Booklist> <Book> <Creator>КУЗНЕЦОВ В. В. </Creator> <Title>Руководство по аналитической химии</Title> <Descripton>Перевод с немецкого Под редакцией заслуж. деятеля науки и техники РСФСР, проф. Ю.А.КЛЯЧКО</Descripton> <Publisher>«МИР»</Publisher> <City>Москва</City> <Year>1975</Year> <Pages>464</Pages> <Subject>Химия</Subject> <Identifier>Яворский т 2.htm</Identifier> </Book> <Book> … </Book> </Booklist> Пример 5. Описание издания – газеты. <?xml version="1.0" encoding="windows-1251"?> <?xml-stylesheet type="text/xsl" href="part.xsl"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:lsl="http://lsl.ksu.ru/meta/"> <rdf:Description> <dc:Title about="image\title.gif">Казанские Известия </dc:Title> <dc:Creator> <lsl:dateFounding>1811</lsl:dateFounding> <lsl:founder>И.И. Запольский</lsl:founder> <lsl:founderDescript> Инициатор издания газеты: адъюнкт Казанского университета И.И. Запольский, … </lsl:founderDescript> </dc:Creator> <dc:Subject> <lsl:Collection>Периодическая печать 19 - начала 20 веков</lsl:Collection> <lsl:Type>Газета литературно-политического содержания</lsl:Type> <lsl:Description>Первая провинциальная газета России и первое периодическое издание Казанского университета</lsl:Description> </dc:Subject> … </rdf:Description> </rdf:RDF> Пример 6. Программа передач. <?xml version="1.0" encoding="windows-1251"?> <tv-program> <day date="25 декабря"> <channel name="1TV"> <program> <item time="06:00">Доброе утро</item> <item time="09:00">НОВОСТИ</item> <item time="09:15">Сериал Нежный яд</item> <item time="10:15">Поле чудес (повтор)</item> <item time="11:15">М. ф.</item> <item time="11:30">Здоровье</item> <item time="12:00">НОВОСТИ</item> <item time="12:15">С легким паром!</item> <item time="14:20">М. ф.</item> <item time="14:30">Вместе</item> <item time="15:00">НОВОСТИ</item> <item time="16:00">Звездный час</item> <item time="18:00">НОВОСТИ</item> <item time="19:35">Погода</item> <item time="20:45">Спокойной ночи, малыши</item> <item time="21:00">ВРЕМЯ</item> <item time="23:45">Футбол</item> </program> </channel> </day> </tv-program> XML становится в последнее время доминирующим стандартом представления и обмена данными. Этому способствуют основные свойства языка XML (8): · Независимый формат данных – при использовании XML как формата выходных и входных данных приложения, данные становятся независимы от самого приложения, что повышает способность взаимодействия. · Одни данные, несколько представлений – в силу того, что формат не зависит от приложения, очевидно, что одни и те же данные можно использовать разными способами и разными приложениями. · Улучшенные возможности поиска данных – поскольку XML определяет семантическую структуру документа, это способствует созданию дополнительных возможностей для поиска информации. Например, индексирующие и поисковые средства могут работать не только с самими данными, но и с разметкой (метаданными) · Облегчение доступа к данным – в мире в настоящее время существует большое количество информации, доступ к которой затруднен из-за того, что она хранится в разнородных и несовместимых форматах. Перевод в формат XML откроет доступ к таким данным. · Более простая разработка приложений – XML делает необязательной реализацию поддержки большого количества бинарных форматов, вследствие чего разработка приложений становится значительно проще. · Использование готовых решений – при управлении данными, как правило возникает необходимость решения «шаблонных» задач, таких, как верификация данных, лексический и синтаксический разбор, и.т.д. Переход к формату XML способен убрать необходимость создания своих собственных реализаций для решения подобных задач. · XML документ может быть прочитан человеком. Как видно из перечисленных свойств, в XML заложен потенциал для революционных изменений в области хранения и обработки данных. Документация и литература: 1. Домашняя страница XML консорциума World Wide Web со ссылками на ознакомительные статьи, ответы на вопросы и соответствующие стандарты: http://www.w3.org/XML/. 2. Ю. С. Лукач Справочник Веб-разработчика http://wdh.suncloud.ru/start.htm. 3. Учебный центр IBM, ученые курсы по XML и сопутствующим технологиям http://www.ibm.com/developerworks/ru/xml/. 4. Школы Консорциума W3C: http://xml.nsu.ru 5. Бумфрей Ф., Диренцо О. И др. XML: Новые перспективы WWW. М.:ДМК 2000 6. Леонов Игорь Васильевич XML и XSLT в примерах для начинающих http://citforum.ru/internet/xmlxslt/xmlxslt.shtml
|