Мне нужно выяснить, как выбрать внутреннюю часть моего div и сделать так, чтобы все элементы HTML отображались внутри него как элементы HTML.Все, что я пробовал, привело к отображению простого текста или сохранению внешнего div.
Я пробовал это:
<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 для простого извлечения HTML-элементов из div, как показано ниже...
Для примера 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>