Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Π΅ издания». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 20

Автор Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ Π’ΡƒΠ»ΡŒ

Рис. 2.14. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ языка JavaScript

ВстраиваниС сцСнариСв JavaScript Π² HTML-страницу ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· 4 способов:

βœ“ Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² языка JavaScript Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° <Script> языка HTML;

βœ“ Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° языка JavaScript Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ SRC тэга <Script>;

βœ“ использованиСм Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ языка JavaScript Π² качСствС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² HTML-тэгов;

βœ“ ΠΏΡƒΡ‚Π΅ΠΌ опрСдСлСния ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° событий Π² тэгС HTML.

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π° способа достаточно понятны ΠΈ Π½Π΅ Π½ΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… коммСнтариях. Если ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ языка JavaScript ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Ρ‚ΠΎ ΠΈΡ… слСдуСт Π·Π°ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ символом ампСрсанда (&) ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ с запятой. НапримСр, Π² тэгС

<TABLE ALIGN=LEFT WIDTH=40% BORDER=5>

Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° WIDTH ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ измСняСмым, Π·Π°ΠΌΠ΅Π½ΠΈΠ² константу 40% ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ языка JavaScript, ΠΊΠ°ΠΊ это сдСлано Π² Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ, прСдставлСнном Π½ΠΈΠΆΠ΅: <TABLE ALIGN=LEFT WIDTH="&{JWidth};" BORDER=5>,

ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Jwidth Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ. Для совмСстимости с языками сцСнариСв Π² элСмСнты Ρ„ΠΎΡ€ΠΌ языка HTML (см. Ρ€Π°Π·Π΄. 2.8) Π±Ρ‹Π»ΠΈ Π²Π²Π΅Π΄Π΅Π½Ρ‹ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… событий. ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΌ событиСм ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ Click. ЗначСниями этих ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ языка JavaScript. Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π»ΡŽΠ±ΠΎΠΌΡƒ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ приставку on, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡΠΎΠ±Ρ‹Ρ‚ΠΈΡŽ Click Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ onClick. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° событий задаСтся Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… Ρ„ΠΎΡ€ΠΌ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π²Π²Π΅Π΄Π΅Π½Π½ΡƒΡŽ Π² Ρ„ΠΎΡ€ΠΌΡƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π΄ΠΎ Π΅Π΅ пСрСсылки Π½Π° сСрвСр.

ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ самого языка JavaScript ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎ Π±Ρ‹ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Π³Π»Π°Π²Ρ‹. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ ограничимся ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌΠΈ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ свСдСниями, Π° всСх ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΡ… Π³Π»ΡƒΠ±ΠΆΠ΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с ядром JavaScript отсылаСм ΠΊ многочислСнным пособиям ΠΏΠΎ этому языку, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, [27].

ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ρ„ΠΈΡ€ΠΌΠ° Microsoft Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° язык создания сцСнариСв VBScript (Visual Basic Script сцСнарии языка Visual Basic), Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ возмоТности ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ JavaScript. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ достоинством этого языка являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования с нСбольшими Π΄ΠΎΠ΄Π΅Π»ΠΊΠ°ΠΌΠΈ Ρ€Π°Π½Π΅Π΅ написанных ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ Π½Π° языкС Visual Basic.

2.10. Π Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΉ язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ XML

2.10.1. ΠžΠ±Ρ‰Π°Ρ характСристика XML

ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅Π΄Π°Π²Π½ΠΎ появился Π½ΠΎΠ²Ρ‹ΠΉ инструмСнт для форматирования Web-страниц – язык XML (eXtensible Markup Language Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΉ язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ). Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ язык, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ ΠšΠΎΠ½ΡΠΎΡ€Ρ†ΠΈΡƒΠΌΠΎΠΌ W3C (www.w3.org) ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π² дальнСйшСм Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ HTML. Π―Π·Ρ‹ΠΊ XML Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΊ графичСским языкам ΠΈΠ»ΠΈ ΠΊ срСдствам Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². Π‘Π°ΠΌ ΠΏΠΎ сСбС XML Π½Π΅ прСдоставляСт Π΄Π°ΠΆΠ΅ Ρ‚Π΅Ρ… срСдств форматирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅ΡΡ‚ΡŒ Π² HTML. Π‘Ρ‚Ρ€ΠΎΠ³ΠΎ говоря, XML Π½Π΅ язык, Π° мСтаязык, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ спСциализированныС систСмы логичСской Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ для Π»ΡŽΠ±Ρ‹Ρ… разновидностСй Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².

Π’Π½Π΅ΡˆΠ½Π΅ XML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° HTML. XML отличаСтся ΠΎΡ‚ HTML синтаксисом, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ для прСдставлСния пустых элСмСнтов. Π­Ρ‚ΠΎ нСбольшоС, Π½ΠΎ сущСствСнноС ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΈ являСтся Π³Π»Π°Π²Π½ΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ XML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².

Π’ ΠΈΠ΄Π΅Π°Π»Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅, гипСртСкстовыС ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‚Π΅Π³ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒΡΡ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ, Π½Π΅ зависящими ΠΎΡ‚ языка Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ систСмами, Π° рСализация этих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»Π΅Π½Π° ΠΎΡ‚ синтаксичСского выдСлСния Ρ‚Π΅Π³ΠΎΠ². Π¨Π°Π³ΠΎΠΌ Π² этом Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ стала Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° каскадных Ρ‚Π°Π±Π»ΠΈΡ† стилСй CSS (см. Ρ€Π°Π·Π΄. 2.9) – нСзависимой ΠΎΡ‚ HTML-систСмы ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΉ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ форматирования, ассоциированныС с Ρ‚Π΅ΠΌ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹ΠΌ Ρ‚Π΅Π³ΠΎΠΌ. Однако, Π½Π°Π΄ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ это Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ сильно Π·Π°ΠΏΠΎΠ·Π΄Π°Π»ΠΎ ΠΈ прСдоставляСт довольно ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Π΅ возмоТности форматирования. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, данная систСма ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚ вопросов большС, Ρ‡Π΅ΠΌ Ρ€Π΅ΡˆΠ°Π΅Ρ‚.

Главная ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ СдинствСнная Π·Π°Π΄Π°Ρ‡Π° языка логичСской Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ XML (eXtensible Markup Language) – Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ содСрТимоС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π½Π° элСмСнты, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Ρ‚Π΅Π³ΠΈ для разграничСния этих элСмСнтов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ сам. Π’ языкС XML Π½Π΅Ρ‚ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ‚Π΅Π³Π° с фиксированным Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ.

ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ структурированныС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ годятся для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° практичСских случаСв. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ сразу ΠΆΠ΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ структуру Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π½Π° "ΠΏΠΎΡ‡Ρ‚ΠΈ чСловСчСском" языкС, Π·Π°Π±ΠΎΡ‚ΡΡΡŒ лишь ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ тэгов ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ².

ΠžΠΏΡ‹Ρ‚ языка HTML (Hypertext Markup Language) ΠΏΠΎΠΊΠ°Π·Π°Π», сколь Π²Π°ΠΆΠ½Π° Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΈ своСврСмСнная интСрнационализация всСх аспСктов языка, ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ Ρ€ΠΎΠ»ΡŒ Π² сСти Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ создатСли языка XML ΠΏΠΎΠ·Π°Π±ΠΎΡ‚ΠΈΠ»ΠΈΡΡŒ, Π² частности, ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² ΠΈΠΌΠ΅Π½Π°Ρ… Ρ‚Π΅Π³ΠΎΠ² ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ латинскими Π±ΡƒΠΊΠ²Π°ΠΌΠΈ, Π½ΠΎ ΠΈ ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Π΅ΠΉ, ΠΈΠ΅Ρ€ΠΎΠ³Π»ΠΈΡ„Π°ΠΌΠΈ ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ всСми символами ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° Unicode (стандартная ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° символов Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Windows).

Вакая Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Ρƒ языка XML Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π½Π° нСбольшиС части Π² соотвСтствии с Π΅Π³ΠΎ тэговой структурой. ПослС этого Π² дСйствиС вступаСт Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ – Π΅Π³ΠΎ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, автоматичСскоС индСксированиС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, занСсСниС Π΅Π³ΠΎ Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ (Ρ‡Π°Ρ‰Π΅ всСго) Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² соотвСтствии с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ стилСвой спСцификациСй. (Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹, скаТСм, Ρ€Π°ΡΠΊΡ€Π°ΡΠΈΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ части Ρ€Π΅Ρ‡ΠΈ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ.) Однако всС эти Π·Π°Π΄Π°Ρ‡ΠΈ Π»Π΅ΠΆΠ°Ρ‚ ΡƒΠΆΠ΅ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ собствСнно языка XML, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, сфокусирован Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° логичСской структурС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.

Π‘Π°ΠΌΠΎΠ΅ Π²Π°ΠΆΠ½ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ языка XML состоит Π² использовании DTD (Document Type Definitions ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°), ΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡ€Π° ΠΏΡ€Π°Π²ΠΈΠ», ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½Π° дСскрипторов ΠΈ ΠΈΡ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅. ВсС HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ СдинствСнному DTD – спСцификации языка HTML. Однако язык XML позволяСт ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π°Π²Ρ‚ΠΎΡ€Ρƒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ своС собствСнноС DTD.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… тэгов ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Π² частности, Ρ‡Ρ‚ΠΎ любой HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π² XML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚. ИзмСнСния, Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ для этого прСобразования, нСмногочислСнны ΠΈ сугубо Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ – всС тэги Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½Ρ‹ Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² (ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ наряду с ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ Π΅Ρ‰Π΅ ΠΈ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ тэг), всС значСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ взяты Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ ΠΈ Ρ‚. ΠΏ.

ВозмоТности языка XML ΠΏΠΎ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ°, Π΄Π°Π»Π΅ΠΊΠΎ прСвосходит ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ возмоТности HTML. Π£ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ появляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π°ΡΡ‚ΡŒ графичСского изобраТСния ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ воспроизвСдСниС Π°ΡƒΠ΄ΠΈΠΎΠΊΠ»ΠΈΠΏΠ° с любого ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, Π° Π½Π΅ с Π½Π°Ρ‡Π°Π»Π°.

2.10.2. Надстройки для XML

Π‘ΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΠΈ языка XML ΠΏΠΎΠ½ΠΈΠΌΠ°Π»ΠΈ, Ρ‡Ρ‚ΠΎ простота ΠΈ изящСство логичСского ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Π½ΡƒΡŽ сторону – отсутствиС ΠΌΠΎΡ‰Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΈΡ‚ΠΎΠΌ стандартизированных срСдств опрСдСлСния сСмантики тэгов. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° появлСния Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΎΠΉ спСцификации языка XML Π² ноябрС 1996 Π³ΠΎΠ΄Π°, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ заняты Π² основном Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ ΠΈ стандартизациСй Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ языка – надстроСк Π½Π°Π΄ XML, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΈ Π±Ρ‹ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ сСмантичСскиС аспСкты тэгов.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ языка HTML, ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ структура XML являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π²Π°ΠΆΠ½Π΅ΠΉΡˆΠΈΡ… прСимущСств этого языка. Авторы XML ΠΏΡ€ΠΈΠ»Π°Π³Π°ΡŽΡ‚ всС усилия ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ логичСский "базис" ΠΈ ΡΠ΅ΠΌΠ°Π½Ρ‚ичСскиС "надстройки" ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΡΡ‚Ρ‹ΠΊΠΎΠ²Π°Π»ΠΈΡΡŒ, Π½Π΅ тСряя ΠΏΡ€ΠΈ этом своСй нСзависимости Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°. Π”Π°ΠΆΠ΅ спСцификация языка Ρ€Π°Π·Π±ΠΈΡ‚Π° Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ части, пСрвая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… – (www.textuality.com/sgml-erb/WD-xml-lang.html) – ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ вСсь синтаксис логичСской Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ.

Вторая ΠΆΠ΅ (ΠΈ ΠΏΠΎΠΊΠ° послСдняя) Ρ‡Π°ΡΡ‚ΡŒ стандарта (www.textuality.com/sgmlerb/WD-xml-link.html) описываСт ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ создания гипСртСкстовых ссылок Π² XML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ…. Π­Ρ‚ΠΎΡ‚ аспСкт языка Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ Π² сравнСнии с HTML. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ особСнности гипСртСкстовой ΠΌΠΎΠ΄Π΅Π»ΠΈ языка XML прСдставлСны Π½ΠΈΠΆΠ΅:

1. XML-ссылки Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π½Π΅ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ тэгов (Ρ‚Π΅Π³ <A> языка HTML), Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π½ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ². Π­Ρ‚ΠΎ позволяСт с Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π² Π³ΠΈΠΏΠ΅Ρ€Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ²ΡƒΡŽ ссылку любой элСмСнт Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, просто Ρ€Π°ΡΡˆΠΈΡ€ΠΈΠ² Π΅Π³ΠΎ список Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ².

2. Для XML-ссылки ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ ΠΎΠ½Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ ссылкой, Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, ΠΈΠ»ΠΈ ΠΆΠ΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, встрСтив Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ эту ссылку, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ сам.

3. Для ссылки ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π΅Π΅ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ: Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π»ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½Π° ссылаСтся, вмСсто Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ ΠΎΠΊΠ½Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°), ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π»ΠΈ для Π½Π΅Π³ΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΈΠ»ΠΈ ΠΆΠ΅ содСрТимоС Π½ΠΎΠ²ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π½ΡƒΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ прямо Π²Π½ΡƒΡ‚Ρ€ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.

4. Π’Π°ΠΆΠ½Ρ‹Π΅ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΡ внСсСны Π² синтаксис URL-адрСсов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ…ΡΡ Π² ссылках. Π―Π·Ρ‹ΠΊ XML Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ синтаксис этих конструкций, благодаря Ρ‡Π΅ΠΌΡƒ, Π½Π΅ тСряя ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ совмСстимости с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ адрСсами, ΠΎΠ½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π°Π΄Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ практичСски любой Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ любого

5. XML– ΠΈΠ»ΠΈ HTML-Ρ„Π°ΠΉΠ»Π°. ΠŸΡ€ΠΈ этом Π½Π΅ трСбуСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π°Π²Ρ‚ΠΎΡ€ Ρ„Π°ΠΉΠ»Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡΡΡ‹Π»Π°ΡŽΡ‚ΡΡ, ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΠΏΠΎ-особому Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΈΠ» этот Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ (ΠΎΡ„ΠΎΡ€ΠΌΠΈΠ» для Π½Π΅Π³ΠΎ "Π·Π°ΠΊΠ»Π°Π΄ΠΊΡƒ").

6. Π§Ρ‚ΠΎ ΠΆΠ΅ касаСтся Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ форматирования, Ρ‚ΠΎ здСсь Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вСроятным ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠΌ Π² ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€Ρ‹ XML являСтся язык DSSSL (Document Style Semantics and Specification Language, язык стилистичСских ΠΈ сСмантичСских спСцификаций Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²), описаниС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π½Π° сайтС www.jclark.com/dsssl/. По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с CSS язык DSSSL являСтся Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹ΠΌ ΠΈ разносторонним инструмСнтом; с Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ XML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Π½ΠΎ ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° DTD ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ. Для сСтСвого прСдставлСния Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² разрабатываСтся упрощСнная вСрсия DSSSL, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠ°Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ DSSSL Online ΠΈΠ»ΠΈ DSSSL-О. Π’ΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ спСцификация DSSSL-О станСт Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ стандарта языка XML.