Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
вебка шпор.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
194.7 Кб
Скачать

9. Гиперсілтеме бойынша ауысу тəгі. Мысал келтіріңіз?

<a> тегі HTML тілінің маңызды элементі және сілтемелер жасау үшін арналған.

Синтаксис

<a href=”URL”>…</a>

<a name=”идентификатор”>…</a>

<!DOCTYPE HTML>

<html>

<head>

<meta charset="utf-8">

<title>Тег А</title>

</head>

<body>

<p><a href="images/xxx.jpg">Посмотрите на мою фотографию!</a></p>

<p><a href="tip.html">Как сделать такое же фото?</a></p>

</body>

</html>

10. Dtd құжаты оның маңызы. Элементтер және атрибуттар.

XML документтерде DTD оң элементердің жиынын анықтайды, элементтердің

идентификациясын жасауды, қандай өзге элементерден тұра алады жəне олардың əрбіріне оң атрибуттарды анықтайды. DTD-ның синтаксисы ерекше жəне құрастырушы автордан осындай документтерді қарастыру үшін қосымша жұмыс болады. Айтып кеткендей XML –де DTD-ны қолдану міндетті емес. Осы ережесіз құрылған документтер анализатор программасымен дұрыс анықтайды. Егер олар XML синтаксисының негізгі ережесіне сай болса, DTD-да XML үшін келесі ережелер қолданылады: элементтер жəне атрибуттар үшін категориясын түсіндіру. Олардың бəрі конструкция тілін түсіндіреді – элементтер атрибуттар. DTD-ны документтер қолдану үшін сыртқы документті сипаттауға жəне DTD-ны сипаттау

кезінде осы документке аймақты ерекшелу керек. Біріншісінде документтің аты көрсетіледі.

<?xml version="1.0" standalone="yes" ?>

<! DOCTYPE team SYSTEM "team.dtd">

...

ішкі документ DTD- декларациясын қосу образы:

...

<! DOCTYPE team [

<! ELEMENT team (coach, player, assistant)>

...

]>

...

Элементті анықтау.

DTD- элементі дискриптор көмегімен анықталады. ELEMENT –онда элемент атымен

пішіні көрсетіледі. Мысалы: <coach> элементіне келесі ережені анықтауға болады.

<!ELEMENT coach PCDATA!>

ELEMENT кілтті сөзі осы негізбен XML элементі сипатталатынын көрсетеді. Осының ішінде элементтің аты <coach > жəне оның түрі көрсетеді. Осы кезде <Name>элемент мазмұны көмекші маркер PCDATA көмегімен анықталады. Бұдан басқа жəне екі EMPTY, ANY ережелері бар. 1-ші элементтің бос болуын көрсетеді, 2-сі элементтің мазмұнысипатталатынын көрсетеді. Бұлардың кезектілігі үтірмен бөлінген элементтер атымен беріледі. Осы элементтердің қайталану санын көрсету үшін +,*,? Символдары қолданылады. <!ELEMENT team (coach+,player*, assistant)!>

Егер элементтер мазмұны анықтауға басқа нұсқалар болса, оларды символмен көрсету керек.

<!ELEMENT flower (PCDATA | title)*!>

* -символы, бұл мысалда анықтаудың ішкі қайталанудың, бірнеше рет қайталану мүмкіндігін береді. Егер де анықтау элементінде аралас мазмұны көрсетілсе бірінші PCDATA кейін мына

символ болу керек “|”.

<?xml version="1.0"?>

<! DOCTYPE team [

<!ELEMENT team (title,coach+, player*

<!ELEMENT coach (name|PCDATA)>

<!ELEMENT name PCDATA>

<!ELEMENT player (name, nationality

<!ELEMENT nationality PCDATA>

<!ELEMENT l_name PCDATA>

]>

...

<team>

<coach>

<f_name>John</ f_name>

< l_name>Dixon</ l_name>

</coach>

< player number="1">

< f_name >Jorge</ f_name>

<l_name>Woods</l_name>

<nationality>English</ nationality>

</ player>

</team>

Атрибуттарды анықтау.

Атрибут элементтері !АTTLIST кілт сөзі көмегімен анықтайды. Оның ішінде атрибут аты, оның түрі мағынасы қосымша параметрлер беріледі.

<!ATTLIST player

number ID #REQUIRED

type (goalkeeper | back | halfback | forward) #IMPLIED >

Осы мысалда Player элементі үшін 3 атрибут анықтайды: number жəне type. Олар ID түрінде болуын береді. ID –деген идентификатор.