Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Приоритеты правил



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

<rule><element type="journal"> <target-element type="title"/> </element><center><hr width=80%><children/><hr width=80%></center></rule><rule> <target-element type="title"/><b><children/></b> </rule>

, то при использовании этой стилевой таблицы в случае, когда элемент <title> является потомком <journal>, к нему будет применено первое правило. Для любых же других элементов будет действовать правило без тэга <element>

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

· правила, помеченные специальным тэгом <importance>

· правила с наибольшим значением атрибута id, если он определен

· правила с наибольшим значением атрибута class, если он определен

· правила, имеющие наибольшую вложенность, определяемую тэгом <element>

· правила, использующие атрибут type совместно с <target-element>

· правила, в которых отсутствует атрибут type в <target-element> или <element>

· правила с более высоким приоритетом, задаваемым атрибутом priority тэга <rule>

· правила с наибольшим значением квалификаторов <only>, <position>, <attribute>





Дата публикования: 2015-09-17; Прочитано: 205 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...