RSS.NET.UA

Подробно о формате RSS – новости, обзоры, документация

Рубрики

Поиск

Реклама

Свежие записи

Облако

Друзья

Ссылки

RSS Новости e-Commerce

Статистика

Посетителей сегодня: 52
Посетителей всего: 31372

Кнопки

Яндекс цитирования   Rambler's Top100

XML: хорошего много не бывает?

Несмотря на слухи, индустрия развлечений для взрослых не разрабатывает собственный диалект языка Extensible Markup Language под названием XXXML.

Тем не менее трудно найти отрасль промышленности или сферу деятельности, где бы не использовалось преимущество быстро набирающего популярность стандарта веб-сервисов и обмена данными. За шесть лет с момента первой публикации основной спецификации языка XML появились сотни его диалектов, или схем, для всех на свете – от мясников до бульдозеристов, желающих легко обмениваться информацией в электронной форме.

Некоторые наблюдатели обеспокоены тем, что дело зашло слишком уж далеко и это может привести к появлению новых проблем взаимодействия, которое XML как раз и должен был обеспечить. Однако сторонники говорят, что взрывной рост числа схем служит свидетельством успеха формата. Читать полностью »

06 Сен 2009, автор: admin
Рубрика: Перспективы развития | Комментарии отключены

DOM-совместимые анализаторы

Другим способом представления внутренней структуры документа являются DOM-интерфейсы. Как уже упоминалось, их реализацией занимаются разработчики XML-анализатора, используя для этого возможности конкретного языка программирования. Программисты на Java могут найти эти классы в библиотеке org.w3.dom. Наследуя виртуальные методы DOM-интерфейсов, классы анализатора предоставляют приложению стандартный способ манипулирования структурой документа. В свою очередь, приложение, использующее XML-анализатор, может не знать о способе реализации интерфейсов, ему доступна готовая библиотека методов, при помощи которой он может производить поиск нужных фрагментов документа, создавать, удалять и модифицировать его элементы.

Одним из доступных на сегодня DOM-совместимых наборов классов для работы с документами является библиотека com.ibm.dom, входящая в состав XML-анализатора xml4j от IBM. Получить ее можно по адресу www.alphaworks.ibm.com. Принцип использования DOM-интерфесов по сравнению с IE5 практически не изменился – поменялись только названия объектов и методов. Их краткий обзор представлен в следующей таблице. Читать полностью »

04 Сен 2009, автор: admin
Рубрика: Документация | Комментарии отключены

Использование Java XML-обработчиков

Internet Explorer, несмотря на мощную встроенную поддержку XML, сегодня далеко не единственное средство, которое можно использовать для работы с новым языком. Обработкой XML-документа на стороне клиента или сервера может также заниматься любой другой анализатор XML-документов, который конвертирует их в обычную HTML-страницу или извлекает из нее информацию для других приложений.

Что такое XML-Parser?

Любой XML-процессор, являясь, по сути, транслятором языка разметки, может быть разбит на несколько модулей, отвечающих за лексический, синтаксический и семантический анализ содержимого документа. Понятно, что если бы мы были вынуждены каждый раз писать все эти блоки самостоятельно, необходимость в XML как в таковом бы отпала – основное его преимущество, как уже упоминалось ранее, заключается в стандартном способе извлечения информации из документа. Синтаксически правильно составленный XML-документ может быть разобран любым универсальным XML-анализатором, и нашему XML-обработчику остается лишь использовать полученные на его выходе «чистые» данные (прошедшие синтаксический анализ) – интерпретировать содержимое документа, в соответствии с его DTD-описанием или схемами данных. Читать полностью »

04 Сен 2009, автор: admin
Рубрика: Документация | Комментарии отключены

XML в Microsoft Internet Explorer

Разработчики, использующие Dynamic HTML для создания динамических HTML страниц, видимо, оценят новые возможности по управлению информацией, появившейся с включением в Internet Explorer 5 поддержки DOM Level1 и стилевых таблиц XSL.

HTML-документы давно уже стали привычным форматом для представления информации в Web. Но, к сожалению, их содержимое практически не описывается тэгами и единственное, что может делать с данными броузер, это форматировать их и выводить на экран. Передаваемая клиенту информация в виде HTML страницы доступна для пользователя лишь в том виде, в котором она была сформирована на стороне сервера и практически невозможно динамическое изменение данных в зависимости от текущих потребностей пользователя. Впервые попытка хранения информации независимо от форматирующих ее тэгов была сделана в спецификации Dynamic HTML для IE4 – в объектную модель броузера были добавлены т.н. объекты источников данных (Data Source Object – DSO). Эти объекты позволяли динамически «назначать» информацию для тех или иных фрагментов HTML документа(например, таблицам), которую затем отображал броузер, и являлись, по сути, «островками данных» для моря остальных форматирующих тэгов документа. Следующим шагом в этом направлении стало появление нового тэга <xml> и включение в объектную модель Internet Explorer новых объектов доступа к XML-данным. Читать полностью »

04 Сен 2009, автор: admin
Рубрика: Документация | Комментарии отключены

Описание технологии

Сегодня XML может использоваться в любых приложениях, которым нужна структурированная информация – от сложных геоинформационных систем, с гигантскими объемами передаваемой информации до обычных «однокомпьютерных» программ, использующих этот язык для описания служебной информации. При внимательном взгляде на окружающий нас информационный мир можно выделить множество задач, связанных с созданием и обработкой структурированной информации, для решения которых может использоваться XML:

  • В первую очередь, эта технология может оказаться полезной для разработчиков сложных информационных систем, с большим количеством приложений, связанных потоками информации самой различной структурой. В этом случае XML – документы выполняют роль универсального формата для обмена информацией между отдельными компонентами большой программы.
  • XML является базовым стандартом для нового языка описания ресурсов, RDF, позволяющего упростить многие проблемы в Web, связанные с поиском нужной информации, обеспечением контроля за содержимым сетевых ресурсов, создания электронных библиотек и т.д.
  • Язык XML позволяет описывать данные произвольного типа и используется для представления специализированной информации, например химических, математических, физических формул, медицинских рецептов, нотных записей, и т.д. Это означает, что XML может служить мощным дополнением к HTML для распространения в Web «нестандартной» информации. Возможно, в самом ближайшем будущем XML полностью заменит собой HTML, по крайней мере, первые попытки интеграции этих двух языков уже делаются.
  • XML-документы могут использоваться в качестве промежуточного формата данных в трехзвенных системах. Обычно схема взаимодействия между серверами приложений и баз данных зависит от конкретной СУБД и диалекта SQL, используемого для доступа к данным. Если же результаты запроса будут представлены в некотором универсальном текстовом формате, то звено СУБД, как таковое, станет «прозрачным» для приложения. Кроме того, сегодня на рассмотрение W3C предложена спецификация нового языка запросов к базам данных XQL, который в будущем может стать альтернативой SQL.
  • Информация, содержащаяся в XML-документах, может изменяться, передаваться на машину клиента и обновляться по частям. Разрабатываемые спецификации XLink и Xpointer поволят ссылаться на отдельные элементы документа, c учетом их вложенности и значений атрибутов.
  • Использование стилевых таблиц (XSL) позволяет обеспечить независимое от конкретного устройства вывода отображение XML-документов.
  • XML может использоваться в обычных приложениях для хранения и обработки структурированных данных в едином формате. Читать полностью »
04 Сен 2009, автор: admin
Рубрика: Документация | Комментарии отключены

XML в Интернет

Официальная документация

  1. XML – http://www.w3.org/TR/1998/REC-xml-19980210
  2. XML v. 1.0 DTD – http://www.w3.org/XML/1998/06/xmlspec-19980910.dtd
  3. XSL – http://www.w3.org/TR/1998/WD-xsl-19980818
  4. Document Object Model (DOM) Level 1 Specification – http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/
  5. SGML-XML – http://www.w3.org/TR/NOTE-sgml-xml
  6. Document Content Description for XML – http://w3c.org/TR/NOTE-dcd
  7. CSS2 – http://www.w3.org/TR/REC-CSS2
  8. HTML – http://www.w3.org/TR/1998/REC-xml-19980210.html
  9. Channel Definition Format (CDF) – http://www.microsoft.com/standards/cdf.htm
  10. ISO 8879. Information Processing – Text and Office Systems – Standard Generalized Markup Language (SGML), 1986. – http://www.iso.ch/cate/d16387.html
  11. Namespaces in XML World Wide Web Consortium Working Draft 16-September-1998 – http://www.w3.org/TR/WD-xml-names
  12. XML-Data W3C Note 05 Jan 1998 – http://www.w3.org/TR/1998/NOTE-XML-data-0105/ Читать полностью »
04 Сен 2009, автор: admin
Рубрика: Документация | Комментарии отключены

Приложение 4

DTD-определения для XML-документа приложения 1

<!ENTITY % idattr 'id ID #IMPLIED'gt;
<!ENTITY % opt 'title?,date,about'gt;
<!ENTITY % cont 'tel*,url*,email*'gt;
<!element title (PCDATA)?gt;
<!element firstname (PCDATA)?gt;
<!element lastname (PCDATA)?gt;
<!element email (PCDATA)?gt;
<!element url (PCDATA)?gt;
<!element tel (PCDATA)?gt;
<!element address (PCDATA)?gt;
<!element fax (PCDATA)?gt;
<!element date (PCDATA)?gt;
<!element home-url (PCDATA)?gt; Читать полностью »
04 Сен 2009, автор: admin
Рубрика: Документация | Комментарии отключены

Приложение 3

Пример XSL-документа

<xsl>
<!-- Корневое  правило -->
<rule>
    <root/>
    <HTML><HEAD>    <!-- Область сценария-->
       <SCRIPT LANGUAGE="JSCRIPT"><![CDATA[
var ie4=((navigator.appName=="Microsoft Internet Explorer")
&&(parseInt(navigator.appVersion)  >= 4 ));
       function msover(){
if (ie4){
  		event.srcElement.style.color="red";
  		event.srcElement.style.cursor = "hand";
  	}
} Читать полностью »
04 Сен 2009, автор: admin
Рубрика: Документация | Комментарии отключены

Приложение 2

JavaScript сценарий, обрабатывающий XML-документ, приведенный в приложении 1

<HTML>
<head>
<title></title>
<script language="javascript">
<!--
var xmldoc = new ActiveXObject("msxml");
var xmlsrc = "http://localhost/xml/journal.xml";
function viewTitle(elem){  // Отображение заголовка документа,
определяемого элементом <title>
this.document.writeln('<center><table width="100%" border=0><tr>
<td width="100%" align="center" bgcolor="silver"><b>
<font color="black">'+elem.text+'</font></b></td></tr></table>
</center><br>');
} Читать полностью »
04 Сен 2009, автор: admin
Рубрика: Документация | Комментарии отключены

Приложение 1

Пример XML-документа

<?xml version="1.0"?>
<journal>
<title>Very Useful Journal</title>
<contacts>
<address>sdsds</address>
<tel>8-3232-121212</tel>
<tel>8-3232-121212</tel>
<email>j@j.ru</email>
<url>www.j.ru</url>
   </contacts>
<issues-list> Читать полностью »
04 Сен 2009, автор: admin
Рубрика: Документация | Комментарии отключены