Основы XML
9123a142

Куда вы можете поместить инструкции по обработке


Вы можете поместить инструкцию по обработке в любое место XML-документа вне других элементов разметки – т.е. вы можете помещать их аналогично комментариям: в пролог документа, после элемента Документ, либо внутри содержимого элемента. Ниже приведен XML-документ с правильно записанными инструкциями по обработке:

<?xml version="1.0"?> <!-- Далее следует инструкция по обработке внутри пролога: --> <?xml-stylesheet type="text/css" href="Inventory01.css"?> <INVENTORY> <BOOK> <!-- Это инструкция по обработке внутри содержимого элемента: --> <?ScriptA emphasize="yes" ?> <TITLE> The Adventures of Huckleberry Finn</TITLE> <AUTHOR>Mark Twain</AUTHOR> <BINDING>mass market paperback</BINDING> <PAGES>298</PAGES> <PRICE>$5.49</PRICE> </BOOK> <BOOK> <TITLE>Leaves of Grass</TITLE> <AUTHOR>Walt Whitman</AUTHOR> <BINDING>hardcover</BINDING> <PAGES>462</PAGES> <PRICE>$7.75</PRICE> </BOOK> </INVENTORY> <!-- Это инструкция по обработке после элемента Документ: --> <?ScriptA Category="books" Style="formal" ?>

Вот пример инструкции по обработке, неверно помещенной внутрь элемента разметки:

<!-- Следующий элемент содержит НЕВЕРНУЮ инструкцию по обработке: --> <BOOK <?ScriptA emphasize="yes" ?> > <TITLE>Leaves of Grass</TITLE> <AUTHOR>Walt Whitman</AUTHOR> <BINDING>hardcover</BINDING> <PAGES>462</PAGES> <PRICE>$7.75</PRICE> </BOOK>

Тем не менее, вы можете помещать инструкцию по обработке внутри определения типа документа (DTD) – несмотря на то, что DTD представляет собой форму разметки – если только она не находится внутри имеющегося в DTD другого элемента разметки (подробнее в лекции 5).



Содержание раздела