qxmpp を使用して小さな XMPP サーバーを作成しています。ここで、QXmppStanza を作成し、それを (クライアントが送信したかのように) サーバーとプラグインに提示したいと考えています。
void QXmppServer::handleElement(const QDomElement &element)
この関数には、QXmppStanza ではなく QDomElement が必要です。QXmppStanza とその派生クラス ( parse(...) を除く) で見つけた唯一の XML 関連関数は関数です。
void toXml(QXmlStreamWriter *writer)
私はまだ qt で XML を処理した経験がないので、XML を文字列/ByteArray に書き込み、それを入力として使用して新しい QDomElement を作成し、その documentElement を返すよりもパフォーマンスの高い方法はありますか?