在XSLT中将节点移动到另一个节点

时间:2016-07-29 10:55:18

标签: xml xslt-2.0

需要将document / body / tbl / tr / tc / tbl及其内容移动到document / body / tbl。应该放在父tbl之后。我能够移动内部tbl但它在最后一个外部tbl后移动。

<document>
<body>
    <p>text1</p>
    <tbl>
        <tblPr>tablePR</tblPr>
        <tblGrid>tableGrid</tblGrid>
        <tr rsidR="00A13445">
            <tblPrEx>tablePrex</tblPrEx>
            <tc>
                <tcPr>TCPR</tcPr>
                <p>text2</p>
                <tbl>
                    <tblPr>table2PR</tblPr>
                    <tblGrid>table2Grid</tblGrid>
                    <tr>table2TR</tr>
                </tbl>
            </tc>
        </tr>
    </tbl>
    <p>text3</p>
    <p>text3</p>
    <p>text3</p>
    <tbl>
        <tblPr>table3PR</tblPr>
        <tblGrid>table3Grid</tblGrid>
        <tr rsidR="00A13445">
            <tblPrEx>table3Prex</tblPrEx>
            <tc>
                <tcPr>TCPR</tcPr>
                <p>text4</p>
                <tbl>
                    <tblPr>table4Pr</tblPr>
                    <tblGrid>table4Grid</tblGrid>
                    <tr>table4Grid</tr>
                </tbl>
            </tc>
        </tr>
    </tbl>
</body>

预期输出必须为:

<document>
<body>
    <p>text1</p>
    <tbl>
        <tblPr>tablePR</tblPr>
        <tblGrid>tableGrid</tblGrid>
        <tr rsidR="00A13445">
            <tblPrEx>tablePrex</tblPrEx>
            <tc>
                <tcPr>TCPR</tcPr>
                <p>text2</p>
            </tc>
        </tr>
    </tbl>
    <tbl>
        <tblPr>table2PR</tblPr>
        <tblGrid>table2Grid</tblGrid>
        <tr>table2TR</tr>
    </tbl>
    <p>text3</p>
    <p>text3</p>
    <p>text3</p>
    <tbl>
        <tblPr>table3PR</tblPr>
        <tblGrid>table3Grid</tblGrid>
        <tr rsidR="00A13445">
            <tblPrEx>table3Prex</tblPrEx>
            <tc>
                <tcPr>TCPR</tcPr>
                <p>text4</p>
            </tc>
        </tr>
    </tbl>
    <tbl>
        <tblPr>table4Pr</tblPr>
        <tblGrid>table4Grid</tblGrid>
        <tr>table4Grid</tr>
    </tbl>
</body>

0 个答案:

没有答案
相关问题