Главная » Статьи для тега "элемента"

Интерфейсы источника данных

Добавлено Дата: 7 February, 2011 категория: C#, Компоненты

В предыдущем разделе мы использовали в качестве источника данных класс, наследованный от класса BindingList. На самом деле источником данных может являться любой класс, реализующий интерфейс iList. Этого вполне достаточно для отображения списка данных. Сейчас я хочу рассказать о некоторых других интерфейсах, доступных для источников данных. Детальный

Читать »

Безымянные типы

Добавлено Дата: 7 February, 2011 категория: Java, Web, XML

Все описанные в листинге 1.4 типы используются только один раз. Поэтому необязательно давать типу имя. Схема XML, как говорилось выше, позволяет определять безымянные типы. Такое определение дается внутри описания элемента. Именно так в листинге 1.4 описаны атрибуты элемента name. В листинге 1.5 показано упрощенное описание схемы адресной книги.

Читать »

Протокол SOAP и Web Services

Добавлено Дата: 6 February, 2011 категория: Java, Web, XML

Как уже говорилось в предыдущей главе, Web-службы обмениваются информацией с клиентами и между собой, посылая сообщения на языке XML. Теги этой реализации XML, правила оформления документа XML и порядок обмена документами определены протоколом SOAP. Протокол SOAP создан в 1998 году командой разработчиков под руководством Дейва Винера (Dave Winer), работавшей в корпорации Microsoft и фирме Userland. Название протокола — "Простой протокол доступа к объектам" — отражает его первоначальное назначение — обращаться к методам удаленных объектов. Назначение протокола изменилось, сейчас это протокол всякого взаимодействия Web-служб и компонентов слабо связанных распределенных приложений. Он уже не совсем прост, да и об объектах он ничего не говорит. Многие разработчики предлагают назвать его "Service Oriented Architecture Protocol", оставив прежнее сокращение. Чтобы прекратить эти попытки, в спецификации SOAP 1.2 указано, что слово "SOAP" отныне никак не будет расшифровываться.

Читать »

Реализация элементов расширения на языке Java

Добавлено Дата: 25 January, 2011 категория: XSLT

Задача

Требуется расширить функциональность XSLT за счет добавления нестан­дартных элементов.

Решение

Выше мы показали, как можно воспользоваться расширениями, уже реализован­ными в процессоре XSLT. А в этом разделе разработаем с нуля собственные элементы расширения. В отличие от функций расширения, для этого потребуется более близкое знакомство с деталями реализации конкретного процессора. Поскольку внутренняя архитектура у всех процессоров разная, большая часть кода окажется непереносимой.

Читать »

Включение условий в выражения if

Добавлено Дата: 24 January, 2011 категория: XSLT

Задача

У вас есть сложная XSLT-программа, которая оказалась излишне длинной из- за того, что запись условий if-then-else в XML слишком многословна.

Решение

XPath 1.0

В XPath 1.0 есть несколько приемов, позволяющих обойтись без громоздкого выражения xsl:choose в простых ситуациях. Они основаны на том, что в число­вом контексте значение false преобразуется в 0, а значение true – в 1.

Читать »

Включение файлов схемы в другую схему

Добавлено Дата: 13 January, 2011 категория: Java, Web, XML

В создаваемую схему можно включить файлы, содержащие другие схемы. Для этого есть два элемента схемы: <inciude> и <import>. Например:

<xsd: include xsi: schemaLocation= "names .xsd" />

Включаемый файл задается атрибутом xsi: schemaLocation. В примере использован для того, чтобы включить в создаваемую схему содержимое файла names.xsd. Файл должен содержать схему с описаниями и определениями из того же пространства имен, что и в создаваемой схеме, или без пространства имен, то есть в нем не использован атрибут targetNamespace.

Читать »

Безопасность на уровне XML

Добавлено Дата: 28 December, 2010 категория: Java, Web, XML

Для того чтобы зашифровать не всё SOAP-послание, а только его отдельные части, придется перейти на уровень языка XML и пойти привычным путем — ввести дополнительные элементы XML, описывающие зашифрованную часть послания.

Разработка средств описания зашифрованных XML-документов и их отдельных частей ведется консорциумом W3C давно и независимо от протокола SOAP и Web-служб, причем этим занимается сразу несколько рабочих групп.

Читать »

Пример: схема адресной книги

Добавлено Дата: 25 December, 2010 категория: Java, Web, XML

В листинге 1.4 записана схема документа, приведенного в листинге 1.2

; Лис I ин1 1,4. С         мен на XML                                             

<?xml version=" 1.0" ?>

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">

Читать »

Компоненты или элементы управления?

Добавлено Дата: 25 December, 2010 категория: C#, Компоненты

Нетрудно заметить, что класс component имеет очень мало методов и свойств, необходимых самому обычному элементу интерфейса, например, кнопке. Конечно, было бы слишком сложно, если бы пришлось каждый раз реализо- вывать весь необходимый арсенал заново для каждого элемента, видимого на форме.

Читать »

Описание Web Services на языке WSDL

Добавлено Дата: 20 December, 2010 категория: Java, Web, XML

В главе 2 мы говорили о том, что после создания Web-службы на сервере в виде сервлета, страницы JSP, JWS-файла, компонента EJB или другого объекта, следует описать состав и возможности Web-службы на языке, не зависящем от платформы, операционной системы, системы программирования, использованной при создании Web-службы. Это описание регистрируется в общедоступном месте Интернета, например, реестре UDDI или ebXML, или хранится на сервере Web-службы. Описание должно содержать полную и точную информацию обо всех услугах, предоставляемых Web-службой, способы получения услуг, содержимое запроса на получение услуги, формат предоставляемой информации.

Читать »

Отображение иерархии

Добавлено Дата: 15 December, 2010 категория: XSLT

Задача

Требуется вывести текст с отступами или аннотациями, чтобы показать иерархическую структуру исходного XML-документа.

Решение

Самый очевидный способ представить иерархию – сформировать с помощью пробелов отступы различной ширины. В примерах 7.29 и 7.30 приведена обобщенная таблица стилей, в которой приняты разумные допущения о преобразовании инфор­мации, хранящейся во входном документе, в иерархически организованный текст.

Читать »