問題タブ [qxmlstreamreader]
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.
xml - Qtでこのように構造化されたXMLファイルに追加する方法は?
qtを使用してこれをxmlファイルに書き込むにはどうすればよいですか?
これは有望に見えます ( QtXML (QDomElement) での XML ノードの記述) ですが、属性については言及されていません。
c++ - Parse XML with QXmlStreamReader
I created this xml file with QXmlStreamWriter
:
I would like to create a Vector of String containing all the items inside the tag Column title="D"
: Now, I know how to create a QVector
and how they fit elements on the inside, I just have to figure out how I can do this by extrapolating information from an xml file.
Can you help me?
c++ - Qt で qrc ファイルのパスを取得する
配列内の文字列として使用するために、qrc ファイル内のファイルのパスにアクセスする方法を知りたいです。qrc ファイルの例は次のとおりです。
以下のような使い方をしたいです。
path は、後でそれぞれの画像にアクセスするために使用できる qlist です。
c++ - QXmlStreamReader インスタンスをクラスに渡す
QXmlStreamReader を使用して XML ドキュメントを読み込もうとしています。リーダーへのポインターを他のクラスに渡そうとすると、問題が発生します。1 つのクラスでリーダーのインスタンスを作成します。そのクラスは、新しいクラスを定義するブロックになるまで XML を読み取ります。新しいクラスのインスタンスを作成し、そのクラスで関数を呼び出して、そのクラスに固有の XML を引き続き読み取ります。例えば:
ModeClass がチャネルとサーボ ブロックを認識するために使用するコードを追加しました。ChannelClass と ServoClass からのコードも追加しました。最後に、XML ファイルの編集バージョンを追加しましたが、問題を示すには十分でした。この XML は、私の TreeWidget コード (表示されていません) に適切に読み込まれます。上記のコードを読み込むと、すべてのチャネルが正しく読み込まれ、最初のサーボ ブロックが読み込まれ、ModeClass::ReadServos の次のサーボを読み込む代わりに、メインの ModeClass ループまで戻ります。これが大量のコードであることは知っていますが、問題を示す唯一の方法のように思われました。ありがとう、
c++ - Qt XML 読み取り要素とルートのみを取得する
XML ファイルの読み取りに関して質問があります。
子要素のすべての名前 (100000 - 100005) の QList が必要ですが、属性値は省略します。
これまでの私のコードは次のとおりです。
空のリストしか取得しません。これをコメントアウトすると:
リストに含まれているのは「テーブル」(開始要素) だけです。これは非常に単純かもしれないと思いますが、わかりません。
html - QXmlStreamReader を使用して XML ドキュメントに埋め込まれた HTML を読み取る
を使用しQXmlStreamReader
て、HTML タグを使用して、リッチ テキスト形式の XML ファイルを作成したいと考えています。たとえば、このファイルでは、<em>
テキストを書式設定するために およびその他の HTML タグにアクセスできると便利です。QLabel
(そして、Qt を使用すると、HTML を aまたは何かのどこにでも置くことができます。)
QXmlStreamReader::readElementText(QXmlStreamReader::IncludeChildElements)
when の開始要素で whenを使用すると、タグが取り除かれ<course-description>
たテキストが表示<course-description>
されます。たとえば、Welcome to the basic course.
もちろん、コード内のすべての HTML タグを考慮する必要はありません。
c++ - ネストされた xml タグ (QXmlStreamReader) の属性を読み取ることができません
XMLファイルがあります(単純化する必要がありました):
mapString
属性は、( Line の属性) とMapTerm
(Term の属性)の 2 つの QMap に格納されます。タグの属性は読み取れますが、Line
タグの属性は読み取れませんTerm
。これも
または
if (xml.name() == "Term")内のコードは実行されません。
c++ - QXmlStreamReader: readNextStartElement() のフローをたどることができません
実行時に Qt オブジェクトを構築してウィジェットに配置する xml パーサーを実装する必要があります。これに基づいてパーサーを書きました。モジュールは、およびインスタンスQWidget
を保持する を表します。は、Qt リファレンスの例と同様です。QPushButton
QCheckBox
xml
QXmlStreamReader
したがって、ここでは、この非常に基本的な xml ファイルを解析してみます。
モジュール要素は、タグ内にチェックボックスとプッシュボタンを保持するウィジェットを作成します。だからここに:
module 要素を読み取り、 のスコープに入ることを期待しreadModule
ています。内部ではreadModule
、解析の流れをたどるのに本当に苦労しています。
実装は次のとおりです。
xml ファイルの最初の要素にのみ到達し、1button
つのボタンを作成します。UART を送信します。
の実装を次のように変更するreadXml
と:
最初のボタンと最初のチェックボックスに到達します。私は何が欠けていますか?
編集: readButton の実装を追加