我有一個是從客戶端來了一個平坦的XML文件。我需要對節點模式匹配中的數據進行分組。XSLT:分組問題
例如,我需要轉換這 -
<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>
感謝您的幫助。
查看任何'xsl:for-each-group group-starting-with'示例(https://www.w3.org/TR/xslt20/#grouping-examples)如果您可以使用XSLT 2.0 –
您真的需要標記XSLT問題作爲XSLT 1.0或2.0,尤其是對於分組的問題,其中解決方案將是完全不同的。 –