Използването на XML за създаване на уеб страница позволява на разработчиците често да предоставят ново съдържание за сайта, без да се налага да отделят време за модифициране на уеб страници. XML базирани сайтове не могат да се използват със статични html страници, но трябва да включват ниво на динамика чрез използването на скриптов език като Perl, ASP или PHP.
Предимството на използването на XML за уеб разработка е, че страницата трябва да бъде създадена само веднъж. По същество, цял сайт може да се актуализира ежедневно, като просто качите XML файл. Тази статия демонстрира как да използваме XML за създаване на много основна уеб страница, наречена Matt's News. След като динамичната уеб страница е изградена, съдържанието на сайта може да се актуализира чрез качване на XML файл.
Създайте XML файла. XML файлът за примера ще съдържа три маркера и два атрибута; корен маркер и два дъщерни маркера за ежедневните новини на Мат и ежедневната картина. Копирайте следното в празен текстов документ.
Създайте CGI на Perl. Този скрипт отваря документа "news.xml" на сървъра и търси два елемента информация; текстът между Качете вашите файлове на сървъра. Качете "news.xml" и "xml_site.cgi" във вашия cgi-bin. Качете изображение с име "img1.jpg" във вашата HTML папка за документи. Тествайте уеб страницата. Заредете уеб страницата, като отворите страницата xml_site.cgi "във вашия браузър. Ще направите това, като напишете следното;" http://www.your_domain.com/~your_root/cgi-bin/xml_site.cgi. "В това например се появява заглавие с удебелен шрифт, което гласи „Новини на Мат", последвано от хоризонтално правило. Под хоризонталното правило се отваря снимка на два коня вляво и кратък коментар вдясно на картината. Добавете още един запис към XML файла. За да добавите друг запис, отворете файла "news.xml" в текстов редактор. Направете копие на първия запис, като изрежете и поставите под него. Променете атрибутите на първия запис на „null“. Във втория запис променете файла на изображението на "img2.jpg" и напишете нова новина. Второто изображение за тази статия е на женски фокстериер с име "La Nina", а новината е за пътуването й до ветеринар. Уверете се, че и двата атрибута на новия елемент са настроени на „публикуване“. Запазете файла. Заредете страницата отново. Този път качете файла "news.xml", презаредете файла "xml_site.cgi" в браузъра и съдържанието автоматично ще се промени на нов елемент от новини и нова снимка. Това е много елементарен пример за това какво можете да постигнете с XML. Кодирането обаче е достатъчно, за да служи като основа за по-голямо и по-сложно приложение, като се използват повече XML полета, CSS, Javascript и др. Ако планирате да включите хиляди XML записи, е добра идея да разгледате разработването на приложение, което създава XML документи в движение, вместо да копира и поставя. Те могат да бъдат създадени в Perl чрез включване на обединяване на файлове. Уверете се, че синтаксисът е правилен. Ако една точка с точка и запетая не е на място, програмата няма да успее да се изпълни правилно, ако изобщо.Новини на Мат
Съвети
Предупреждения