基本上,我需要弄清楚如何选择我的div的内部,并有显示所有的HTML元素的它里面的HTML元素。我已经试过各种导致显示纯文本或保持外部股利。
我曾经尝试这样做:
<xsl:template match="content">
<xsl:apply-templates select='*'/>
</xsl:template>
我也试过这样:
<xsl:template match="content/div/*">
<xsl:value-of select="*"/>
</xsl:template>
实施例1:潜在的XML内容的:
<content>
<div id="definition" class="block">
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Aliquid reprehenderit consequatur voluptatem harum laudantium! Repellat nam laborum ipsum possimus, corrupti voluptate, iste odio vero nesciunt culpa assumenda nihil ducimus accusantium.</p>
</div>
</content>
实施例2:潜在的XML内容的:
<content>
<div id="definition" class="block">
<ul>
<li>Lorem ipsum dolor.</li>
<li>Sit amet consectetur.</li>
<li>Adipisicing elit.</li>
<li>Aliquid reprehenderit.</li>
</ul>
</div>
</content>
我需要的XSLT简单地提取这样的DIV中的HTML元素...
对于实施例1:
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Aliquid reprehenderit consequatur voluptatem harum laudantium! Repellat nam laborum ipsum possimus, corrupti voluptate, iste odio vero nesciunt culpa assumenda nihil ducimus accusantium.</p>
对于实施例2:
<ul>
<li>Lorem ipsum dolor.</li>
<li>Sit amet consectetur.</li>
<li>Adipisicing elit.</li>
<li>Aliquid reprehenderit.</li>
</ul>
尝试:
<xsl:template match="content/div">
<xsl:copy-of select="*"/>
</xsl:template>