0
私はこの質問はXSLT-gurusのためにここではかなり簡単だと思います。XML内の各行の開始に基づくXSLT 1.0グループ化
Iは、入力XML以下を有する:私は私は、各ループを使用して反復することができるようにグループ行要素にできるようにしたい
<?xml version="1.0" encoding="utf-8"?>
<rows xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<row>72906505066990543065 ABCDEF</row>
<row>72916505066990608306 ABCDEF</row>
<row>72916505066990665660 EFGHIJ</row>
<row>72916505066990665660 EFGHIJ</row>
<row>72916505066990684364 KLMNOP</row>
<row>72916505066990684364 KLMNOP</row>
<row>72916505066990684364 KLMNOP</row>
<row>72916505066990722859 QRSTUV</row>
<row>72916505066990722859 QRSTUV</row>
</rows>
を。グループ化は、各行の最初の20の数字に基づいて行う必要があります。
誰かがこれを実現するハウツーに助けてくれますか?
出力XMLは次のようになります。
<?xml version="1.0" encoding="UTF-8"?>
<RowsFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<RowList>
<Row>
<LineID>
<Identity>72906505066990543065</Identity>
</LineID>
<RowData>
<Data>ABCDEF<Data/>
</RowData>
</Row>
<Row>
<LineID>
<Identity>72916505066990608306</Identity>
</LineID>
<RowData>
<Data>ABCDEF<Data/>
</RowData>
</Row>
<Row>
<LineID>
<Identity>72916505066990665660</Identity>
</LineID>
<RowData>
<Data>EFGHIJ<Data/>
</RowData>
<RowData>
<Data>EFGHIJ<Data/>
</RowData>
</Row>
</RowList>
</RowsFile> And so on....
ここにスタートします。http: //www.jenitennison.com/xslt/grouping/muenchian.h tmlあなたのグループ化キーとして、 ' 'を使います。 –