Я пытаюсь преобразовать свой старый html с помощью xslt-script в мою новую структуру xml. У меня проблема с преобразованием исходного источника в мою необходимую структуру xml.Попытки использовать следующий-sibling для преобразования
Источник
<p>
<a class="DropDown">Example Text</a>
</p>
<div class="collapsed">
<table>..</table>
<p>..</p>
</div>
Структура XML
<lq>
<p>Example Text</p>
<table>..</table>
<p>..</p>
</lp>
Я пробовал следующий XLS, но класс деления = "рухнуло" не принят в НД теге.
<xsl:template match="p/a[@class='DropDown']">
<lp>
<p><xsl:apply-templates select="text()"/></p>
<xsl:if test="/p/a/following-sibling::*[1][self::div]">
<xsl:apply-templates select="*|text()"/>
</xsl:if>
</lp>
</xsl:template>
Может ли кто-нибудь сказать мне, что я сделал неправильно, где ошибка?
Спасибо большое
Пожалуйста, всегда оставляйте ** полный ** пример - даже если сведено к минимуму. –