Интернет знания
Използването на XML за генериране на уеб страници позволява на разработчиците да обновяват съдържанието без да променят самите HTML файлове. Вместо статични страници, XML се комбинира със скриптов език (Perl, ASP, PHP и др.), който динамично извлича данните и ги визуализира. Основното предимство е, че едно създадено единствено уеб приложение може да се актуализира всеки ден, като просто замените XML файла.
Създайте файл news.xml със следната структура:
<doc>
<item status="publish">The Spanish horses were brought to Santo Domindo square this morning. It was a lovely sight and so many people came out to see them. I brought my girlfriend and her cousin. We had a blast.</item>
<pic status="publish">img1.jpg</pic>
</doc>
Атрибутът status="publish" указва, че съответният елемент трябва да бъде показан на страницата. Запазете файла като news.xml.
Следният скрипт отваря news.xml, извлича текста от <item> и името на изображението от <pic>, и ги изобразява в HTML.
#!/usr/bin/perl -w
print "Content-type: text/html\n\n";
open my $fh, '<', 'news.xml' or die "Cannot open news.xml: $!";
my $xml = do { local $/; <$fh> };
close $fh;
my ($item) = $xml =~ /<item\s+status="publish">(.*?)<\/item>/s;
my ($pic) = $xml =~ /<pic\s+status="publish">(.*?)<\/pic>/s;
print "<h2>Matt's News</h2><hr>\n";
print "<div style='display:flex; align-items:center;'>\n";
print " <img src='$pic' alt='News image' style='margin-right:15px;'>\n";
print " <p>$item</p>\n";
print "</div>\n";
Запазете кода като xml_site.cgi и го направете изпълним на сървъра.
Качете следните файлове в сървъра:
news.xml – в директорията, достъпна за CGI скрипта.xml_site.cgi – в cgi-bin (или друга CGI директория).img1.jpg – в папка, достъпна за уеб страницата.Отворете браузъра и въведете URL‑то към скрипта, например:
https://www.yourdomain.com/~youruser/cgi-bin/xml_site.cgi
Трябва да видите заглавието Matt's News, хоризонтална линия, изображението и текста от XML‑а.
За да покажете нова новина, отворете news.xml и копирайте съществуващия блок, променете атрибутите на status="publish" и актуализирайте съдържанието, например:
<doc>
<item status="publish">La Nina, our female Fox Terrier, visited the vet today.</item>
<pic status="publish">img2.jpg</pic>
</doc>
Качете актуализирания news.xml и презаредете страницата – новата новина и снимка ще се покажат автоматично.
Завладейте вниманието на посетителите, като добавите HTML слайдшоу към вашия сайт. Не ви е необходим JavaScript или Flash – достатъчно е да използвате meta тагове, които автоматично превключват между страниците.Стъпка 1Използвайте любимия си HTML редактор или обикновен Notepad, за да създадете отдел
Windows Sound Recorder е вградено приложение в Windows, което позволява запис, редактиране и обработка на звукови файлове. С него можете да създадете аудио запис и след това да го конвертирате в MP3. Стъпка 1 Създайте аудио файл, като използвате Windows Sound Recorder. Стъпка 2 Обработете записа – п