Огляд xml firefox 2

Ослаблений контроль за Web-каналами

Лістинг 1. Канал Atom з посиланням на таблицю стилів XSLT
Малюнок 1. Відображення Web-каналу в Firefox 2.0

Огляд xml firefox 2

Лістинг 2. Рішення проблеми ігнорування XSLT в каналі Atom для Firefox 2.0 і Internet Explorer 7

Ця проблема викликала гарячі суперечки серед користувачів. В результаті розробники Firefox вирішили не міняти дане рішення, і подібна поведінка браузера має зберегтися в наступних версіях. Особисто мені воно не подобається, але ви можете сформувати власну думку, прочитавши обговорення проблеми. Варто також згадати, що подібним чином поводяться браузери Internet Explorer і Apple Safari.

Мікрозаголовкі

Лістинг 3. Генератор мікрозаголовков для вставки назви обраної статті на сайті IBM developerWorks

Код генератора містить дві секції: шаблон і інформацію про сторінку. Шаблон являє собою XSLT, яка застосовується до Web-сторінці для вилучення мікрозаголовков. Самі сторінки задаються за допомогою елемента . Мікрозаголовкі - це не що інше, як звичайний текст, тому і результатом застосування XSLT буде також текст. Центральним місцем у генераторі є XPath-вираз // html: a [@ class = 'feature'] [1]. за допомогою якого знаходиться елемент, що містить останню обрану статтю. У секції pages використовується регулярний вираз, завдяки якому пошук проводиться з головної сторінки, що містить посилання на зони, присвячені конкретним тематиками.

SAX і не тільки

OpenSearch

OpenSearch - це стандарт XML, розроблений в інкубаторі Amazon A9. Він визначає кілька форматів XML та інші правила, що дозволяють описувати і використовувати пошукові сервіси. Firefox завжди надавав підтримку розширень пошукових движків, а завдяки підтримці OpenSearch в Firefox 2.0 можливості пошуку можуть бути доповнені засобами також сумісними з Internet Explorer і іншими браузерами.

В даний час Firefox підтримує OpenSearch 1.1, який поки знаходиться в фазі бета-тестування, тому можливо знадобляться поновлення, для забезпечення подальшої сумісності Firefox і OpenSearch. У лістингу 4 показаний приклад документа OpenSearch, що описує пошук на сайті IBM developerWorks.

Лістинг 4. XML-документ, що описує пошук на сайті IBM developerWorks за допомогою OpenSearch

При цьому є параметром шаблону, який при пошуку повинен замінятися на ключові слова. Таким чином, для пошуку за словами "Firefox XML" повинен використовуватися наступний URL:

Система URL-шаблонів визначена в специфікації OpenSearch. Крім цього, специфікація визначає правила видачі результатів пошуку в вигляді стрічок RSS 2.0 або Atom 1.0, а також кількох спеціальних розширень. В даний час Firefox не підтримує таку можливість, тому будь-яке опис пошукового сервісу, що не містить елемент Url з типом вмісту type = "text / html". призведе до помилки. Дане обмеження трохи розчаровує, але, швидше за все, є простим наслідком того, що більшість користувачів як і раніше використовують пошук через HTML-форми і сторінки результатів, ніж за допомогою механізмів Web 2.0.

У Firefox 2.0 опису OpenSearch, подібні наприклад в Listing 4. виступають в ролі повноцінного модуля розширення пошуку. Описи можуть надаватися Web-сайтами за допомогою посилань в заголовках сторінок, таких як:

висновок

Отримати продукти і технології

  • Firefox. скачайте Web-браузер на основі Mozilla.
  • Скачайте ознайомчі версії програмного забезпечення IBM. використовуйте у вашому наступному проекті ознайомчі версії ПЗ, які можна скачати прямо з сайту IBM developerWorks (EN).

Схожі статті