2014-04-22 35 views
1

我遇到麻烦了。我有XSLT:在xslt中插入html

<ul class="services-menu">   
     <xsl:apply-templates 
       select="items/item[items and not(document(concat('upage://', @id, '.show_on_summary_page_only'))/udata/property/value)]" 
       mode="inner_left_col_menu"/> 

</ul> 

HTML:

<ul class="services-menu">        
     <li><a href="/page1">Page1</a></li> 
     <li><a href="/page2">Page2</a></li> 
     <li><a href="/page3">Page3</a></li> 
</ul> 

我想插入我的HTML

<li><a href="/page4">Page4</a></li> 

在中间后

<li><a href="/page1">Page1</a></li> 

我不是善于xslt,请有人帮助我!

+1

我们确实需要看到更多的上下文。 HTML是否显示了您想要转换的输入或您当前的XSLT创建的某些输出? –

回答

0

如果你想插入另一个元素使用另一种模式:

<ul class="services-menu">   
     <xsl:apply-templates 
       select="items/item[items and not(document(concat('upage://', @id, '.show_on_summary_page_only'))/udata/property/value)]" 
       mode="insert_page_4"/> 
     <xsl:apply-templates 
       select="items/item[items and not(document(concat('upage://', @id, '.show_on_summary_page_only'))/udata/property/value)]" 
       mode="inner_left_col_menu"/> 


</ul> 

参考