私はクライアントからのフラットXMLファイルを持っています。ノードパターンマッチングのデータをグループ化する必要があります。XSLT:グループ化の問題
例えば、私はthis-
<root>
<p>
<row>
<head>Heading 1</head>
</row>
</p>
<p>Some Text</p>
<p>Some Text</p>
<p>
<row>
<head>Heading 2</head>
</row>
</p>
<p>Some Text</p>
<p>Some Text</p>
<p>
<row>
<head>Heading 3</head>
</row> </p>
<p>Some Text</p>
<p>Some Text</p>
</root>
マイ要件を変換する必要がある: パターン<P><row><head>
(ここでテキストなし)によってグループ化し、各整合グループに別のセクションを追加します。
Expected output would be :
<root>
<Mygroup>
<p>
<row>
<head>Heading 1</head>
</row>
</p>
<p>Some Text</p>
<p>Some Text</p>
</Mygroup>
<Mygroup>
<p>
<row>
<head>Heading 2</head>
</row>
</p>
<p>Some Text</p>
<p>Some Text</p>
</Mygroup>
<Mygroup>
<p>
<row>
<head>Heading 3</head>
</row> </p>
<p>Some Text</p>
<p>Some Text</p>
</Mygroup>
</root>
ありがとうございました。
XSLT 2.0を使用できる場合は、 'xsl:for-each-group group-starting-with'サンプル(https://www.w3.org/TR/xslt20/#grouping-examples)をご覧ください。 –
本当に特にソリューションが根本的に異なる問題をグループ化するために、XSLTの質問にxslt 1.0または2.0としてタグを付ける必要があります。 –