0
移动子表我想里面添加项目的子表:里面怎么项目值
我的源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">blahblah</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
<xsl:template match="p">
<para>
<xsl:apply-templates/>
</para>
</xsl:template>
<xsl:template match="fn">
<footnote>
<xsl:apply-templates/>
</footnote>
</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><para>
<xsl:apply-templates/>
</para></item>
</xsl:template>
<xsl:template match="li[@outputclass='lt2']">
<item><para>
<xsl:apply-templates/>
</para></item>
</xsl:template>
<xsl:template match="li[@outputclass='lt3']">
<item><para>
<xsl:apply-templates/>
</para></item>
</xsl:template>
输出我是在得到第闭幕在子列表后需要的子列表末尾:
<body>
<para>blahblah</para>
<itemizedlist type="•">
<item><para>blahblah</para></item>
<item><para>blahblah</para></item>
<item><para>blahblah
<itemizedlist type="•">
<item><para>blahblah</para></item>
<item><para>blahblah<footnote><p>blah</p></footnote></para></item>
<item><para>blahblah
<itemizedlist type="•">
<item><para>blahblah<footnote><p>blah</p></footnote></para></item>
<item><para>blahblah</para></item>
<item><para>blahblah</para></item>
</itemizedlist></para></item>
</itemizedlist></para></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><p>blah</p></footnote></para>**
<itemizedlist type="•">
<item><para>blahblah<footnote><p>blah</p></footnote></para></item>
<item><para>blahblah</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
我没有在您的示例中看到任何'footnote'元素,因此您需要澄清您认为是“脚注”的元素。 –
我已编辑我的问题,你可以请建议我! – User515