ВУЗ:
Составители:
12
называемых анализируемых символьных данных, т. е . синтаксически
проверяемых XML-процессором.
•
Содержит только элементы . При таком описании типа элемент может
содержать дочерние элементы , но не может непосредственно содержать
символьные данные. См. в примере элемент Коллекция.
•
Смешанное содержимое. При этом описании типа элемент может содержать
символьные данные, чередующиеся с дочерними элементами .
Общая форма записи в последних трех моделях содержимого представляет
собой заключенное в круглые скобки так называемое регулярное выражение ,
определяющее порядок следования и типы дочерних элементов и символьных
данных в содержимом описываемого элемента . В качестве операндов этого
выражения фигурируют имена дочерних элементов и символьные данные
(#PCDATA), а в качестве операторов – следующие символы:
•
Запятая “ , ”. Описывает необходимую последовательность элементов.
Имеет смысл логического оператора and. Например, A, B означает, что
первым должен быть дочерний элемент типа A, за которым должен
следовать дочерний элемент типа B.
•
Вертикальная черта “ | ” . Описывает альтернативные варианты . Имеет
смысл логического оператора or. Например, A | B означает, что в данном
месте может быть либо A, либо B, причем допускается ровно один вариант
из двух.
• Круглые скобки “ ( ) ”. Объединяют подвыражение таким образом, что
следующий далее оператор применяется ко всему подвыражению.
Например, (A | B), C означает что за A или B следует C (допустимые
варианты – A, C или B, C).
•
Вопросительный знак “ ? ”. Делает предшествующий элемент
необязательным.
•
Например, A? означает, что в данной позиции элемент типа A может
присутствовать, а может быть опущен по усмотрению автора документа .
• Знак плюс “ + “. Делает предшествующий элемент повторяемым от одного
до неограниченного количества раз. Например, для (A | B)+ допустимыми
вариантами будут A или B или AA или AB или BA или BB или AAA или
ABA …
• Знак звездочка “ * “. Делает предшествующий элемент повторяемым от
нуля до неограниченного количества раз.
Ниже приводятся возможные объявления типов элементов. Попробуйте
привести примеры соответствующих им действительных элементов.
<!ELEMENT Mountain (Name+, Height?, State)>
<!ELEMENT Film (Star* | Narrator | Instructor)>
<!ELEMENT Film (Star | Narrator | Instructor)+>
<!ELEMENT Film (Title, Class, (Star | Narrator | Instructor) )>
<!ELEMENT Title (#PCDATA | Subtitle)*>
12 называемых анализируемых символьных данных, т. е. синтаксически проверяемых XML-процессором. • Содержит только элементы. При таком описании типа элемент может содержать дочерние элементы, но не может непосредственно содержать символьные данные. См. в примере элемент Коллекция. • Смешанное содержимое. При этом описании типа элемент может содержать символьные данные, чередующиеся с дочерними элементами. Общая форма записи в последних трех моделях содержимого представляет собой заключенное в круглые скобки так называемое регулярное выражение, определяющее порядок следования и типы дочерних элементов и символьных данных в содержимом описываемого элемента. В качестве операндов этого выражения фигурируют имена дочерних элементов и символьные данные (#PCDATA), а в качестве операторов – следующие символы: • Запятая “ , ”. Описывает необходимую последовательность элементов. Имеет смысл логического оператора and. Например, A, B означает, что первым должен быть дочерний элемент типа A, за которым должен следовать дочерний элемент типа B. • Вертикальная черта “ | ” . Описывает альтернативные варианты. Имеет смысл логического оператора or. Например, A | B означает, что в данном месте может быть либо A, либо B, причем допускается ровно один вариант из двух. • Круглые скобки “ ( ) ”. Объединяют подвыражение таким образом, что следующий далее оператор применяется ко всему подвыражению. Например, (A | B), C означает что за A или B следует C (допустимые варианты – A, C или B, C). • Вопросительный знак “ ? ”. Делает предшествующий элемент необязательным. • Например, A? означает, что в данной позиции элемент типа A может присутствовать, а может быть опущен по усмотрению автора документа. • Знак плюс “ + “. Делает предшествующий элемент повторяемым от одного до неограниченного количества раз. Например, для (A | B)+ допустимыми вариантами будут A или B или AA или AB или BA или BB или AAA или ABA … • Знак звездочка “ * “. Делает предшествующий элемент повторяемым от нуля до неограниченного количества раз. Ниже приводятся возможные объявления типов элементов. Попробуйте привести примеры соответствующих им действительных элементов.
Страницы
- « первая
- ‹ предыдущая
- …
- 10
- 11
- 12
- 13
- 14
- …
- следующая ›
- последняя »