問題タブ [qtxml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - QtXmlでQDomElementをデバッグする方法は?
QDomElementがあり、デバッグしたいのですが、デバッグコンソールでプレーンテキストとして表示されます。qDebug()で出力するには、QString形式である必要がありますが、QDomElementまたはQDomNodeからの変換メソッドが表示されません。
何か案が?ありがとう!
qt - QXmlQueryおよびXSLT20:結果の出力文字列は毎回空であり、shell(xmlpattern)で正常に機能します
QXmlQueryとQT-XSLTを使用してItunesLibrayファイルを解析するクラスを作成しています。
これが私のサンプルコードです:
ここのOutDumpにはデータが含まれていません。シェル(xmlpatterns-4.7 mystlye.xsl itunes_music_library.xml)にいる間、クエリを実行すると適切な出力が得られます。
プログラムで呼んでいるときに間違っていることはありますか?plist.xslが正しく作成されていることを確認しましたが、「/ Users / rakesh / temp / itunes_xslt /itunes_music_library.xml」が読み込まれるかどうか疑問です。または別の理由があるかもしれません、私は混乱しています。問題に光を当てる専門家はいますか、私は喜んでいます。
c++ - QXML-子供は順番にアクセスされますか
たとえば、次のXMLがあります。
そして、私は次のコードを持っています:
私の出力が常に以下になることが保証されていますか?
xml - QtQTreeView編集可能なDOMモデル
サブクラス化されたDomModel:QAbstractItemModelを設定するQTreeViewがあります。各アイテムは、主にQDomNodeを処理するDomItemです。QDomDocumentをこのモデルに設定しました。このシステムは、Qtの例の1つから派生したと思います。
3つの列があります。0はノード名、1は属性、2は値です。
とにかく、私はこのXMLDOMツリーを編集可能にしたかったのです。Qt :: ItemIsEditableやモデルクラスの他のいくつかのフラグを変更しました。これで、ダブルクリックしてQTreeViewからモデルを編集できます。
列2の場合、QDomItemにはこのsetNodeValue関数があるため簡単ですが、item-> node()。NodeName()およびitem-> node()。attributes()には「set」関数がないことがわかりました。私は、列0と1を変更すると推測します。
したがって、列2を変更すると機能しますが、Enterキーを押すと、列0と1は以前の値に戻ります。
xml - XMLデータをユーザー定義オブジェクト、SAXまたはDOMに解析する
次のような簡単な関数を作成したいと思います。
xmlDataが次のようなものであるとしましょう。
これらのxmlDataを解析してUserオブジェクトのコレクションにする必要があります。これを処理するためにQtXMLライブラリを使用したいと思います。DOMとSAXのどちらのXML解析アプローチがこれを処理するのに適していますか?それはなぜですか?
もちろん、xmlデータの内容は上記のようにユーザー属性に限定されませんが、他のさまざまな要素を含めることもできます。xmlデータをユーザー定義オブジェクトに解析するための例/チュートリアルリンクは、(QtXMLライブラリを使用して)非常に役立ちます。
qt - QtのQXmlQueryを使用してローカルファイルでXPathクエリを実行するにはどうすればよいですか?
次のような.kmlファイルから座標を取得しようとしています。
QXmlQueryを使用して、次のようなXPath文字列で座標を取得しようとしています。
私はここでそれをテストし、それが機能することを確認しました。しかし、Qtで動作させるのにひどい時間を過ごしました。私は運が悪かったので、ここSOの他の投稿での提案を含め、多くのことを試しました。バリエーションを示すいくつかの例を次に示します。
私はそれらのそれぞれから0
とをそれぞれ取得します。" \n"
ここでどこが間違っているのでしょうか。それを修正するにはどうすればよいですか。Qt(4.7を使用)と標準のC ++の範囲内にある限り、他のアプローチを受け入れることができます。
qt - QEventLoop: QApplication なしでは使用できません
特定のスキーマに対して xml ファイルを検証しようとしています。
そのため、スキーマを QXmlSchema オブジェクトにロードしています。しかし、奇妙なエラーが発生します。
私のコードは次のようになります:
上記のコードを実行しようとすると、Qt は次のようにエラーを出します。
QEventLoop: QApplication なしでは使用できません。
QDBusConnection: QCoreApplication の前に作成されたシステム D_Bus 接続。
アプリケーションが誤動作する可能性があります。
QEventLoop: QApplication なしでは使用できません
私の Qt Designer バージョン: qt4-designer 4:4.8.1-0ubuntu4.1
私の Qt Creator バージョン: qtcreator 2.4.1-0ubuntu2
誰かがこの問題を解決するのを手伝ってくれませんか。
ありがとう
xml - 整形式でない XML を Qt で解析する
Qt を使用して、次の形式の整形式でない XML ドキュメントを解析したいと考えています。
これは可能ですか、それとも Qt XML 解析ライブラリは整形式の XML を絶対に必要としますか?
前もって感謝します。
qt - QDomDocument は、タグを使用して HTML ドキュメントのコンテンツを設定できません
HTML コンテンツで使用すると、ドキュメントの先頭にQDomDocument
があるとコンテンツの設定に失敗します。<!doctype html>
しかし、実際にはなぜですか?たとえば、次のコード スニペットを考えてみましょう。
false
このコードの出力は s のリストだけです!
xml - Q_PROPERTY への Qt XML シリアライゼーション/デシリアライゼーション
QJson ( http://qjson.sourceforge.net ) は、Q_OBJECTS をシリアライズおよびデシリアライズするための非常に便利な API を実装しています。Q_PROPERTIES を qVariant に変換することにより、任意のモデル インスタンスの便利なシリアライズおよびデシリアライズが可能になります。
XMLに似たものはありますか? QDom* および QXml* ファミリーはどちらもかなり限定されています。