XSL-преобразование структуры таблицы в XML в HTML - PullRequest
0 голосов
/ 23 сентября 2019

Я пытаюсь получить 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...