xslt从扁平结构分组/重组

时间:2016-12-17 17:31:00

标签: xml loops xslt structure

有没有办法改变平面结构,如: -

<recordGroup>
    <records>
        <fromcode>code2</fromcode>
        <fromname>name3</fromname>
        <viacode>code6</viacode>
        <vianame>name7</vianame>
        <viacode>code18</viacode>
        <vianame>name15</vianame>
        <tocode>code22</tocode>
        <toname>name23</toname>
        <fromcode>code22</fromcode>
        <fromname>name23</fromname>
        <tocode>code31</tocode>
        <toname>name32</toname>
        <fromcode>code31</fromcode>
        <fromname>name32</fromname>
        <viacode>code39</viacode>
        <vianame>name40</vianame>
        <viacode>code47</viacode>
        <vianame>name48</vianame>
        <viacode>code56</viacode>
        <vianame>name57</vianame>
        <viacode>code64</viacode>
        <vianame>name65</vianame>
        <tocode>code72</tocode>
        <toname>name73</toname>
    </records>
</recordGroup>

来: -

<recordGroup>
    <records>
        <record>
            <fromcode>code2</fromcode>
            <fromname>name3</fromname>
            <viacode>code6</viacode>
            <vianame>name7</vianame>
            <viacode>code18</viacode>
            <vianame>name15</vianame>
            <tocode>code22</tocode>
            <toname>name23</toname>
        </record>
        <record>
            <fromcode>code22</fromcode>
            <fromname>name23</fromname>
            <tocode>code31</tocode>
            <toname>name32</toname>
        </record>
        <record>
            <fromcode>code31</fromcode>
            <fromname>name32</fromname>
            <viacode>code39</viacode>
            <vianame>name40</vianame>
            <viacode>code47</viacode>
            <vianame>name48</vianame>
            <viacode>code56</viacode>
            <vianame>name57</vianame>
            <viacode>code64</viacode>
            <vianame>name65</vianame>
            <tocode>code72</tocode>
            <toname>name73</toname>
        </record>
    </records>
</recordGroup>
在XSLT中

。代码的上半部分是一个扁平结构,我们希望将其转换为另一个结构层,即“记录”。请让我知道任何样本xslt。

问候

0 个答案:

没有答案