Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Слияние XSL шаблонов.
Форумы портала PHP.SU » » XML и его обработка » Слияние XSL шаблонов.

Страниц (1): [1]
 

1. sweb - 23 Апреля, 2012 - 16:29:53 - перейти к сообщению
Вообщем есть динамическе формирующийся XML примерно такой структуы:

CODE (html):
скопировать код в буфер обмена
  1.  
  2. <root>
  3.    <block1>
  4.    ...
  5.    </block1>
  6.    <block2>
  7.    ...
  8.    </block2>
  9.  
  10.    .....
  11. </root>
  12.  


Каждный из узлов block1 и block2 имеют свои XSL шаблоны.
Как собрать все XSL шаблоны в кучу и оправить в XSLTProcessor::importStyleSheet
для последующего XSLTProcessor::transformToXML($XML) ?
2. Джур - 08 Мая, 2012 - 06:08:33 - перейти к сообщению
Все зависит от того как именно вы оформили эти свои XSL-ки. Если в каждом шаблоне есть что-то вроде
CODE (htmlphp):
скопировать код в буфер обмена
  1. <xsl:template match="/">
то задача решения не имеет. А если шаблоны не пересекаются, то все тривиально. Отрезаете первый и последний теги XSL стиля и склеиваете их вместе.

 

Powered by ExBB FM 1.0 RC1