Qtのドキュメントには、QXmlQuery を使用する場合に for-each-group がサポートされることが記載されています。ただし、使用しようとするとエラーが発生します。
"ローカル名 for-each-group を持つ要素は XSL-T に存在しません。"
何か不足していますか?
Qt 4.8.4 を使用しています。私は次のように QXmlQuery を呼び出しています:
QXmlQuery xmlQuery(QXmlQuery::XSLT20);
xmlQuery.setMessageHandler(&messageHandler);
xmlQuery.setFocus(&xmlBuffer);
xmlQuery.setQuery(&queryFile);
XSL ファイルの行は次のようになります。
<xsl:for-each-group select="../readings/slot" group-by="@slot_dtm">
ありがとう。