hermit4です。
QXmlQueryはXQueryを実現するモジュールですが、残念ながら XQuery Update Facilityはまだ実装されておらず(QTBUG-2224)、 QXmlQueryでのinsert/remove/update には対応できていません。
また、QXmlQueryは、XPathを使って取得した結果をQStringや QStringList等でアクセスできますが、Qt XMLと完全に別実装に なっているようで、QDomNodeへ反映する方法も提供されてはい ません。
そんなわけで、残念ながらXMLに対する更新(insert/remove/update) を行うような処理は、QtXmlPatternsではなく、Qt XMLのQDomDocument 等を使って、操作するしかないようです。
2015年1月24日 15:14 yoshito takaoka4410@hotmail.com:
高岡と申します。
Qt初めてまだ間もなく、見当違いの質問でしたらすいません。
XPathで検索したノードにinsert、remove等の処理を行いたく、 QXmlQueryのリファレンスを参照しましたが、 XPathの検索結果から、ノードを取得する方法がわかりませんでした。
ご存知の方、おられましたら、お教え願えますでしょうか。
よろしくお願いいたします。
Qt-users mailing list Qt-users@qt-users.jp http://qt-users.jp/mailman/listinfo/qt-users