首页 > 解决方案 > 如何将特定文本从一个部分复制到新部分?

问题描述

我只需要将<iframe>下面部分中的 2 部分复制到一个新部分中。我将如何使用 XSLT 做到这一点?

<section class="ktp-explanation-section jasper-exclude" data-title="Resources" property="ktp:explanation-section" typeof="ktp:feedback">
      <p><i>MedEssentials (4th Ed.):</i> pp. 205</p>
      <p><i>First Aid (2019): </i> pp. 493.2</p>
      <p><i>First Aid (2018):</i> pp. 489.2</p>
      <p><i>First Aid (2017):</i> pp. 476.1</p>
      <iframe class="biodigital" height="500" src="https://human.biodigital.com/viewer/?be=3Ely&amp;ui-info=true&amp;ui-search=true&amp;ui-reset=true&amp;ui-fullscreen=true&amp;ui-nav=true&amp;ui-tools=true&amp;ui-help=true&amp;ui-chapter-list=true&amp;ui-label-list=true&amp;disable-scroll=false&amp;uaid=4j2yH"></iframe>
      <iframe class="armando" height="500" src="https://www.youtube.com/embed/8IlDew4QK1w?start=78"></iframe>
</section>

我的 XSLT 脚本中的代码片段将整个部分复制到新部分中。如何仅隔离这 2<iframe>行并将它们复制到新部分中?

<xsl:template match="xhtml:section[@data-title = 'Explanation']"> 
        <section>  
            <xsl:apply-templates select="@*|node()" />
            <xsl:apply-templates
                select="following-sibling::xhtml:section[@data-title = 'Resources']"/>
        </section>
    </xsl:template>

标签: xslt

解决方案


推荐阅读