русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Робота з даними типу XML


Дата додавання: 2014-11-27; переглядів: 1070.


AdRotator

Елемент управління AdRotator дозволяє показувати рекламні банери і автоматично замінювати їх на інші. Самі банери описані у файлі XML або іншому джерелі даних. Реклама оновлюється кожен раз при оновленні сторінки. У вілстивості AdvertismentFile задаєтся ім’я XML-файлу. Скелет XML-файлу такий:

<?xml version="1.0" encoding="utf-8" ?>

<Advertisements

xmlns="http://schemas.microsoft.com/AspNet/AdRotator-Schedule-File">

</Advertisements>

Всередині вузла Advertisements розташовують вузли <Ad> </Ad>. Ці вузли можуть містити 5 необов’язкових атрибутів, наведених у таблиці 8.6.

Таблиця 8.6. Атрибути вузла <Ad>

Властивість Зміст
ImageUrl Шлях до графічного зображення.
NavigateUrl Адреса, по якій відбудеться перехід при натисненні на графічному зображенні.
AlternateText Альтернативний текст, якщо показ картинки заблокований.
Impressions Всі значення Impressions сумуються. Ймовірність показу реклами дорівнює значенню Impressions, поділеному на цю суму
Keyword Ключове слово-категорія реклами. Дозволяє фільтрувати оголошення.

Класс XmlReader

З допомогою класу XmlReader можна швидше, аніж іншими методами, отримати дані з XML-документів.

XmlReader - це абстрактний клас. Щоб почати читання, у статичний метод Create передається об’єкт класу XmlReaderSettings.

Клас XPathDocument

Клас надає функціональність читання та збереження у пам’яті XML-документів для трансформацій з допомогою XSL. По документу можна переміщуватися в довільному напрямку та отримувати доступ до довільного елемента, використовуючи вирази XPath.

Елемент управління XML

Елемент управління XML надає спосіб перетворення XML-документу, використовуючи таблицю стилів XSL. Влістивість DocumentSource задає XML-файл, в якому розміщені дані, а TransformSource - файл трансформації XSLT.

XMLDataSource

Елемент-джерело даних XMLDataSource забезпечує простий спосіб підключення XML-документів як джерел даних до елементів, які відображають інформацію. Також можна задати запит XPath для того, щоб відфільтрувати дані. Як і SqlDataSource, він дозволяє редагувати, видаляти, додавати записи даних. Для цього потрібно отримати доступ до розміщеного в ньому об’єкту XmlDataDocument з допомогою виклику методу GetXmlDocument. Після редагування документ зберігається з допомогою методу Save.

На відміну від табличних даних в СУБД, дані в XML-файлах ієрархічні, а тому XMLDataSource зручно приєднювати до ієрархічних елементів управління, наприклад Menu.

PHP

PHP (Hypertext Preprocessor, гіпертекстовий препроцесор), попередньо: Personal Home Page Tools — скриптова мова програмування, була створена для генерації HTML-сторінок на стороні веб-серверу. PHP є однією з найпоширеніших мов, що використовуються у сфері веб-розробок. PHP підтримується переважною більшістю хостинг-провайдерів. Проект за яким був створений PHP — проект з відкритими програмними кодами.

PHP інтерпретується веб-сервером в HTML-код, який передається на сторону клієнта. На відміну від таких скриптових мов програмування, як JavaScript, користувач не має доступу до PHP-коду, що є перевагою з точки зору безпеки, але значно погіршує інтерактивність сторінок. Але ніщо не забороняє використовувати РНР для генерування і JavaScript-кодів які виконаються вже на стороні клієнта.

PHP - мова, яка може бути вбудованою безпосередньо в html-код сторінок, які, в свою чергу коректно будуть оброблені PHP -інтерпретатором. Механізм РНР просто починає виконувати код після першої екрануючої послідовності (<?) і продовжує виконання до того моменту, коли він зустріне парну екрануючу послідовність (?>).


<== попередня лекція | наступна лекція ==>
ADO.NET | Середовище розробки


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн