Я пытаюсь получить XSL-преобразование документа XML, имеющего ту же структуру кода, что и атрибут HTML.как я могу упорядочить таблицы в том же порядке, в каком они появляются в выводе HTML.
В моем XML-документе есть много таблиц, они случайно появляются в XML, так как я могу преобразовать эту таблицу в HTML с помощьюправильный порядок и случайный вид
Мой XML выглядит примерно так:
<mainxmldocument>
<div class="table">
<table>
<thead>
<tr>
<th>A</th>
<th>B</th>
<th>C</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
</tbody>
</table>
</div>
<p>Lorem ipsum dolor </p>
<div class="table">
<table>
<thead>
<tr>
<th>A1</th>
</tr>
</thead>
<tbody>
<tr>
<td>11</td>
</tr>
</tbody>
</table>
</div>
<p>Lorem ipsum </p>
<p>Veniam ipsa</p>
<p>Suscipit autem</p>
<p>Alias provident</p>
</mainxmldocument>
Мой XSL-код я пытаюсь
<xsl:stylesheet>
<xsl:template match="table| tr| th| td | p">
<xsl:apply-templates />
</xsl:template>
</xsl:stylesheet>
Требуемый объем производства
<div class="table">
<table>
<thead>
<tr>
<th>A</th>
<th>B</th>
<th>C</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
</tbody>
</table>
</div>
<p>Lorem ipsum dolor </p>
<div class="table">
<table>
<thead>
<tr>
<th>A1</th>
</tr>
</thead>
<tbody>
<tr>
<td>11</td>
</tr>
</tbody>
</table>
</div>
<p>Lorem ipsum </p>
<p>Veniam ipsa</p>
<p>Suscipit autem</p>
<p>Alias provident</p>