我的XML如下所示。
<root>
<title></title>
<section>
<title>
<content-style font-style="bold">Short title</content-style>
</title>
<figure>
<caption>
<para></para>
</caption>
<graphic/>
</figure>
<para>
<phrase>U2/1</phrase>
</para>
</section>
</root>
这里我有两个问题。
title
或para
是否在phrase
之前,如果title
我希望apply-templates
title
1}}节点,否则如果para
我希望在apply-templates
上preceding para
。如果没有标题,则优先考虑title
,然后para
应该被处理。<xsl:apply-templates select="preceding::title/node()[1]"/>
尝试过,但我会在root
中找到标题并打印空白。请让我知道我出错了以及如何解决这个问题。
由于