Отношения между элементами
Дочерние элементы в XML-документе всегда находятся внутри области, определяемой тэгами родительского по отношению к ним элемента. Для того, чтобы точно указать месторасположение обрабатываемого элемента в дереве XML, в XSL используется дополнительный тэг <element>;. При помощи него можно указать, какие элементы должны предшествовать текущему, а какие - следовать после него. Например, в следующем фрагменте определяется, что форматирование элемента <title> будет зависеть от его месторасположения внутри XML-документа:
<xsl><rule><element type="journal"> <target-element type="title"/> </element><center><hr width=80%><children/><hr width=80%></center> </rule><rule><element type="article"> <target-element type="title"/> </element><td align="center"><p color="blue" font-size="14" font-style="italic"><children/></td></rule></xsl>Как видно из примера, если в XML- документе будет найден элемент <title>, являющийся дочерним по отношению к элементу <article> (название статьи), то его форматирование будет несколько отличаться от элемента <title>, расположенного внутри тэгов <journal>
Дата добавления: 2015-09-14; просмотров: 625;