Главная Обратная связь

Дисциплины:

Архитектура (936)
Биология (6393)
География (744)
История (25)
Компьютеры (1497)
Кулинария (2184)
Культура (3938)
Литература (5778)
Математика (5918)
Медицина (9278)
Механика (2776)
Образование (13883)
Политика (26404)
Правоведение (321)
Психология (56518)
Религия (1833)
Социология (23400)
Спорт (2350)
Строительство (17942)
Технология (5741)
Транспорт (14634)
Физика (1043)
Философия (440)
Финансы (17336)
Химия (4931)
Экология (6055)
Экономика (9200)
Электроника (7621)






Использование предварительно определенных примитивов



В XML-документе вы можете использовать ссылку на заранее определенный примитив, чтобы вставить следующие пять стандартных символов в места, куда вставка символов как литералов не допускается:

Ссылка на предопределенный примитив Вставляемый символ Эквивалентная ссылка на символ
&amp; &lt; &gt; &apos; &quot; & < > ' " &#38; &#60; &#62; &#39; &#34;

В первом примере ссылка &lt; используется для вставки в содержимое элемента левой угловой скобки (<):

<TITLE>&lt;The Legend of Sleepy Hollow></TITLE>

Во втором примере ссылка &amp; используется для вставки амперсанда (&) в значение атрибута:

<PRODUCT Company="Ongaro &amp; Sons">3/4" T fitting</PRODUCT>

В третьем примере ссылка &quot; используется для вставки двойных кавычек (") в значение примитива (их нельзя вставить как литерал, поскольку такие же кавычки используются как ограничители строки):

 

Создайте XML-документ с использованием предварительно определенных примитивов и ссылками на примитивы, для этого сделайте следующее:

1. Откройте новый файл в вашем текстовом редакторе и введите текст XML-документа, листинг которого представлен ниже

Листинг 2.9

<?xml version="1.0" encoding="windows-1251" ?>

<!DOCTYPE INVENTORY

[

<!ENTITY mass "mass market paperback">

<!ENTITY trade "trade paperback">

<!ENTITY hard "hardcover">

<!ELEMENT BOOK (TITLE, AUTHOR, BINDING, PAGES, PRICE)>

<!ELEMENT TITLE (#PCDATA | SUBTITLE)*>

<!ELEMENT SUBTITLE (#PCDATA) >

<!ELEMENT AUTHOR (#PCDATA) >

<!ATTLIST AUTHOR Born CDATA #IMPLIED>

<!ELEMENT BINDING (#PCDATA)>

<!ELEMENT PAGES (#PCDATA)>

<!ELEMENT PRICE (#PCDATA)>

]

>

<INVENTORY>

<BOOK>

<TITLE>The Adventures of Huckleberry Finn;</TITLE>

<AUTHOR Born="1835">Mark Twain</AUTHOR>

<BINDING>&mass;</BINDING>

<PAGES>&#50;&#53;&#56;</PAGES>

<PRICE>&#36; 6.49</PRICE>

</BOOK>

<BOOK>

<TITLE>Leaves of Grass</TITLE>

<AUTHOR Born="1819">Walt Whitman</AUTHOR>

<BINDING>&hard;</BINDING>



<PAGES>&#52;&#54;&#50;</PAGES>

<PRICE>&#36; 7.75</PRICE>

</BOOK>

<BOOK>

<TITLE>The Legend of Sleepy Hollow</TITLE>

<AUTHOR>Washington Irving</AUTHOR>

<BINDING>&mass;</BINDING>

<PAGES>&#57;&#56;</PAGES>

<PRICE>&#36; 2.95</PRICE>

</BOOK>

<BOOK>

<TITLE>The Scarlet Letter</TITLE>

<AUTHOR>Nathaniel Hawthorne</AUTHOR>

<BINDING>&trade;</BINDING>

<PAGES>&#50;&#53;&#51;</PAGES>

<PRICE>&#36; 4.25</PRICE>

</BOOK>

<BOOK>

<TITLE>The Turn of the Screw</TITLE>

<AUTHOR>Henry James</AUTHOR>

<BINDING>&trade;</BINDING>

<PAGES>&#51;&#53;&#51;</PAGES>

<PRICE>&#36; 3.35</PRICE>

</BOOK>

</INVENTORY>

2. Воспользуйтесь командой Save (Сохранить) текстового редактора, для сохранения документа на вашем жестком диске, присвоив ему имя PredIspPrimSillki.xml

3. Откройте файл в вашем браузере и вас ложно получится то что представлено на рисунке 2.13

Рисунок 2.13

Упражния для самостоятельной работы

Создайте XML-документ с использованием предварительно определенных примитивов и ссылками на примитивы на любую тематаку.

Отобразите документ в браузере

Часть №3

XMLShema

Язык XML Schema предназначен для того, чтобы дополнить основной механизм DTD, включенный в XML 1.0, значительно более строгой системой объявления структуры и содержимого XML-документов. Кроме основных средств описания связей между элементами и атрибутами, встроенных в XML 1.0, схемы позволяют создателям приложений налагать определенные ограничения по типам данных на содержимое своих документов. Они также предоставляют поддержку создания сложных пользовательских типов данных, диапазонов и масок. Вместе с такими стандартами, как RDF, XML Schema предназначен для того, чтобы помочь разработчикам в создании машинно-ориентированных служб, к которым можно осуществлять доступ из Интернета



Язык XSD (XML Schema Definition Language).-создан как реализация XML. Это значит, что схема XML сама записывается в виде документа XML. Ее элементы называют компонентами (components), чтобы отличить их от элементов описываемого документа XML. Корневой компонент схемы носит имя schema. Компоненты схемы описывают элементы XML и определяют различные типы элементов.

Лабораторная работа №1


Эта страница нарушает авторские права

allrefrs.ru - 2019 год. Все права принадлежат их авторам!