XML

XML - расширяемый язык разметки

Базовые XML-стандарты — основа основ

Мир XML огромен и постоянно растет, он населен множеством стандартов и технологий, которые связаны друг с другом самым причудливым образом. Поэтому тем, кто только начинает свое знакомство с XML, может оказаться непросто ориентироваться в наиболее важных аспектах XML, тем же, кто уже использует XML — следить за новинками и изменениями. Эта серия статей, подготовленных Ючем Огбуджи — учебное пособие по XML-стандартам, которое содержит множество справочных материалов.

Правила создания XML- документа

В общем случае XML- документы должны удовлетворять следующим требованиям...

Формы пользовательского интерфейса

XML за последние годы обрел заслуженную популярность, и уже нет сомнений в перспективах его повсеместного применения. Понятие "семантический веб" перестает быть абстракцией и уверенно воплощается в жизнь. В информационной какофонии всемирной сети постепенно начинает узнаваться гармония. В руках талантливых дирижеров, таких как W3C, ISO, OASIS, она вполне может превратиться в симфонию.

Принципы проектирования XML-схем: нужны ли производные сложные типы

Несмотря на то, что в спецификации консорциума W3C XML Schema содержится ряд конструкций, напоминающих понятия объектно-ориентированного программирования - в том числе определение производных типов и полиморфизм, реальная практика показывает, что они скорее усложняют схемы, обладая трудно уловимой взаимосвязью, которая чревата возникновением серьезных проблем, и зачастую могут быть заменены другими конструкциями XML Schema. В этой статье рассмотрены определение производных сложных типов посредством наложения ограничений и расширений, показаны достоинства и недостатки обоих подходов, предложены альтернативные решения.

Инжектирование Xml контента

В продолжение темы о PHP Application Tools. Прошлый раз я лишь указал средство так называемое интерполирование, или на простом языке замещение. С одной стороны, некоторые проблемы с этим снимаются, но все равно хотелось бы побольше прозрачности. О ней сейчас то и пойдет речь. Я делаю вольный перевод статьи с weberdev.com (Injecting XML Content Into Page Templates With patXMLRenderer).

Управление данными XML: подходы к определению документов XML

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

Пейджинг страниц на Pattemplate

В продолжение темы о patTemplate хочется немного окунуться уже в более практичное его применение с использованием его некоторых расширений. Довольно часто веб программистам приходится делать пейджинг страниц для вывода какого нибудь содержимого каталога. Я не буду пока вникать в создание самого педжинга, остановимся на его выводе при помощи patTemplate. Для этого необходимо создать шаблон, который будет обрабатываться Renderer'ом.

Использование типа данных SQLXML. Тип данных Java для баз данных типа XML

Если вы™ разработчик в среде Java 2 Enterprise Edition (J2EE), вам наверняка захочется предварительно просмотреть технологию SQLXML уже в процессе разработки. проверить процедуры и создать XML-документ, сохранить XML-документ в реляционной базе данных, извлечь XML-документ из базы данных и перемещаться по XML-документу с типом данных SQLXML Java.

Улучшенная валидация XML. Валидация совокупности ограничений в XML документе, используя XSLT и Java расширения

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

Совет по XForms: Использование элементов switch/case

Forms предназначен для обеспечения интерактивности; во многих случаях это означает отображение пользователю различной информации, являющейся результатом различных условий. Например, у вас есть форма с несколькими разделами, но вы не хотите перегружать пользователя, отображая разделы все сразу.

Применение XML для управления рисками

Множество компаний сталкивается сегодня с широким кругом рисков, которые влияют на прибыльность и рост доходов. К рискам относятся: кредитоспособность клиентов, колеблющиеся процентные ставки, изменяющиеся курсы валют, цены на товары. Но не только поиск путей повышения прибыли, но и задача расчета резервов, а также необходимость соответствия нормативным требованиям заставляет компании заниматься оценкой рисков.

CIQ. XML-стандарт для управления клиентской информацией

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

Спецификации XML 1.1 и Пространства имен 1.1

Данная статья посвящена спецификациям XML 1.1 и Пространства имен 1.1. Ее автор, главный инженер отдела программного обеспечения корпорации IBM, Арнод Ле Хорс рассказывает об изменениях, внесенных в эти спецификации, о том, как эти изменения повлияют на другие спецификации и что это будет значить для пользователей.

Создание RSS-лент с возможностью просмотра из браузера

RSS-ленты стали наиболее популярным форматом передачи материала в последнее время. Существуют десятки RSS-клиентов, аггрегаторов, настольных и онлайн-приложений для просмотра лент. Но что насчет браузеров? Каждый день я совершаю одну и ту же ошибку: жму на ссылку “RSS-лента”, и мой браузер отображает XML-содержимое ленты. Почему нельзя просмотреть ее прямо в браузере?

Сортировка RSS-ленты по дате с использованием XSLT

В моей предыдущей заметке я описал, как отобразить RSS-ленту в браузере с использованием XSLT. Но иногда важно не просто вывести, но еще и изменить порядок записей в ленте, например, отсортировать их по дате. XSLT 1.1 позволяет сортировать по сложным типам данных, но, к сожалению, XSLT 1.0 не позволяет, потому необходимо извлечь отдельные части даты.

XML-формат файла Sitemap

В этом документе приведено описание XML-схемы протокола Sitemap.

Валидация XML

Обычно когда имеешь дело с XML, то, по правилам хорошего тона, необходимо проверить его на валидность. К сожалению библиотека libxml и ее класс DOMDocument при загрузке невалидного XML выдают исключения. Да и серверные условия оставляют желать лучшего. Допустим в 5.4.1 версии PHP и eAccelerator throw выносят cgi оболочку вперед ногами, и приходится всячески их избегать. Чтобы запретить вызов подобных ошибок и вылавливать их ручками, в libxml есть функция libxml_use_internal_errors.

Класс-реляционный подход к представлению табличных и XML данных

Статья ориентирована на всех, кто интересуется XML базами данных и их возможностями представить реляционные табличные данные. Автор, основываясь на продолжительном опыте разработки системы базы данных (Sav Zigzag ORDBMS), предлагает новые идеи рассматривающие таблицы и XML как формы для представления одной общей модели данных. Идеи позволяют преобразовать набор таблиц в XML без использования отображающих схем. Для навигации через соответствующие табличные данные может быть использован язык XPath.

Практический XSLT. Использование в качестве шаблонизатора

В сети доступно масса документации по языку XSL. Данный раздел не претендует на роль документации по языку, а лишь кратко, по шагам объясняет, как создать свой XSLT-шаблон.

Практический XSLT. Использование в качестве шаблонизатора. Часть 2

В предыдущей статье мы разобрали основные аспекты построения шаблона с помощью XSLT. Однако, для полноценного шаблона нужно не только выводить меню сайта, но также и текстовый материал документа.

Понимание XML

Узнайте, как Расширяемый язык разметки (Extensible Markup Language - XML) облегчает универсальный доступ к данным. XML — основанный на Unicode метаязык: язык для описания языков разметки. Он не привязан ни к одному языку программирования, операционной системе или поставщику программного обеспечения

Создаем шаблоны электронных писем с помощью XML

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

XML-Sapiens - орудие разделения функциональности сайта и программного ядра

Если проанализировать тенденции развития CMS, то можно заметить, что одним из наиболее узких мест является жесткая привязанность функциональности сайта к его программному ядру. Это столь же очевидное ограничение, как некогда и контент, неотделенный от представления в технологии HTML

Данные, их представление и формы пользовательского интерфейса в XML

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

XML Sapiens - магия оживления сайтов

Несколько слов о новой спецификации языка разметки для разработчиков CMS XML Sapiens


Страницы: 12 3