在xslt的中间插入html

时间:2014-04-22 07:54:17

标签: html xml xslt xml-parsing xslt-2.0

我遇到了麻烦。我有XSLT:

<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 个答案:

答案 0 :(得分: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>

<强>参考