1
我想补充的子列表项和脚注文本内部列表对内部:需要在结束对与项目和脚注之间添加结束对里面的子表
我的源XML:
<body>
<p>blahblah</p>
<ul outputclass="l1">
<li outputclass="lt1">blahblah</li>
<li outputclass="lt1">blahblah</li>
<li outputclass="lt1">blahblah
<ul outputclass="l2">
<li outputclass="lt2">blahblah</li>
<li outputclass="lt2">blahblah<fn><p>blah</p></fn></li>
<li outputclass="lt2">blahblah
<ul outputclass="l3">
<li outputclass="lt3">blahblah<fn><p>blah</p></fn></li>
<li outputclass="lt3">blah<fn><p>blah</p></fn>blah</li>
<li outputclass="lt3">blahblah</li>
</ul></li>
</ul></li>
<li outputclass="lt1">blahblah</li>
<li outputclass="lt1">blahblah</li>
</ul>
<p>blahblah</p>
</body>
myxslt
:<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
exclude-result-prefixes="xs"
version="2.0">
<xsl:template match="p">
<para>
<xsl:apply-templates/>
</para>
</xsl:template>
<xsl:template match="ul[@outputclass='l1']">
<itemizedlist type="•">
<xsl:apply-templates/>
</itemizedlist>
</xsl:template>
<xsl:template match="ul[@outputclass='l2']">
<itemizedlist type="•">
<xsl:apply-templates/>
</itemizedlist>
</xsl:template>
<xsl:template match="ul[@outputclass='l3']">
<itemizedlist type="•">
<xsl:apply-templates/>
</itemizedlist>
</xsl:template>
<xsl:template match="li[@outputclass='lt1']">
<item>
<xsl:apply-templates/>
</item>
</xsl:template>
<xsl:template match="li[@outputclass='lt2']">
<item>
<xsl:apply-templates/>
</item>
</xsl:template>
<xsl:template match="li[@outputclass='lt3']">
<item>
<xsl:apply-templates/>
</item>
</xsl:template>
<xsl:template match="li/text()[normalize-space()]">
<para>
<xsl:value-of select="."/>
</para>
</xsl:template>
</xsl:stylesheet>
输出我在子列表后需要作为对关闭子列表的末尾越来越收盘段10
<body>
<para>blahblah</para>
<itemizedlist type="•">
<item><para>blahblah</para></item>
<item><para>blahblah</para></item>
<item><para>blahblah</para>
<itemizedlist type="•">
<item><para>blahblah</para></item>
<item><para>blahblah</para><footnote><para>blah</para></footnote></item>
<item><para>blahblah</para>
<itemizedlist type="•">
<item><para>blahblah</para><footnote><para>blah</para></footnote></item>
**<item><para>blah</para><footnote><para>blah</para></footnote><para>blah</para></item>**
<item><para>blahblah</para></item>
</itemizedlist></item>
</itemizedlist></item>
<item><para>blahblah</para></item>
<item><para>blahblah</para></item>
</itemizedlist>
<para>blahblah</para>
</body>
,但需要输出作为像子列表应该是对关闭和项目关闭和脚注项 - 对内部之间,如下所示:
<body>
<para>blahblah</para>
<itemizedlist type="•">
<item><para>blahblah</para></item>
<item><para>blahblah</para></item>
**<item><para>blahblah</para>**
<itemizedlist type="•">
<item><para>blahblah</para></item>
<item><para>blahblah</para></item>
**<item><para>blahblah<footnote><para>blah</para></footnote></para>**
<itemizedlist type="•">
<item><para>blahblah<footnote><para>blah</para></footnote></para></item>
**<item><para>blah<footnote><para>blah</para></footnote>blah</para></item>**
<item><para>blahblah</para></item>
**</itemizedlist></item>**
**</itemizedlist></item>**
<item><para>blahblah</para></item>
<item><para>blahblah</para></item>
</itemizedlist>
<para>blahblah</para>
</body>
是否有可能为粗体之一。 如果可能请建议我
在此先感谢。
谢谢@马丁Honnen它的工作 – User515