問題タブ [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 - 属性の QXmlStreamReader と空の namespaceUri()
これは、Qt の問題であると同時に XML の問題でもあります。要素のattr
属性の名前空間 uri に対する次のテストがfoo
失敗するのはなぜですか?
これはQXmlStreamReader
バグですか、それとも XML 属性は一般に で宣言された名前空間にありませんxmlns
か?
xml - QtでXMLノードの属性を読み取るにはどうすればよいですか?
各ノードの a、b、c 値 (a、b、c はいくつかの属性の名前) を読み取り、それらをテーブルにリストする必要がありますが、ノード値の読み取り方法がわかりません。サンプルコードを教えてください。
前もって感謝します
python - QXmlStreamReader を使用した XML 解析ですべての要素が返されない
XML
を使用して -file を解析しようとしてQXmlStreamReader
います。次のコードでは、サンプル xml ファイルから最初のテストケースのみを取得します。
ここに私のXMLファイルがあります:
QXmlStreamReaderTestcase
からの最初のものを解析した後、それは最後にあるため、それ以上の解析を停止します。Testcases
xml ファイルからすべてのテストケースを読み取るにはどうすればよいですか?
qt - QXmlStreamReader、コーデック utf-8 が必要
UTF8 XML ファイルがあります。属性を取得するために解析していますが、取得した属性は UTF-8 ではなく??????
、UTF-8 値のいずれかを取得しています。ファイルには、UTF-8 である他の言語のテキストが含まれています。
qt - Qt で *.vcproj ファイルを解析する
Qt で .vcproj ファイルを解析する必要があります。このファイルは実際には xml ファイルと次のようになります。
すべての構成名を取得する必要があります。これを使用します。
http://developer.nokia.com/Community/Wiki/QXmlStreamReader_to_parse_XML_in_Qtを使用しようとしています。QXmlStreamReader は、このファイルの Name 属性を「認識」していないようです。しかし、それは機能しません。理由はわかりません。
qt - QXMLStreamreader が遅い QProcess から読み取る
Qt 5.1 では、QXMLStreamReader が QProcess がさらにデータを生成するのを待っているという問題が発生しています。
バッファリングされていない QProcess から行を読み取ると、正常に動作します。
それはかなり明確です: バッファがデータを使い果たすと、データが増えるまで待機します。それ以上ある場合は、待機せずに行を印刷します。
今、QXMLStreamReader で同じことをしたい場合、それは機能しますが、XML 要素の処理は間違ったタイミングで (遅すぎます) 発生します。
このことを考慮:
が呼び出されるまでにwaitForReadyRead(int)
は、すでに多くの要素が利用可能であり、GUI を更新するためにそれらを処理する必要があります。ただし、 QProcess がmoreの出力を開始するまで続行しません。基礎となる QProcess が空になるまで可能な限り速く読み取られ、QProcess が出力されなくなるため、初期段階でパーサーが不必要にハングするためと思われます。
私が必要とするのはxml.hasMoreElements()
、私が作ることができるようにすることです:
しかし、これを行う API 呼び出しが見つからないようです。
では、必要のないデータを待たないようにするにはどうすればよいでしょうか。
c++ - QXmlStreamReader は 1 つの要素のみを返します
これはxmlファイルです:
そして、これは私の読者です:
そして、私の qDebug のみが出力されます: text: "alpha beta"
値が 1 つしか返されないのはなぜですか?どうすればこれを修正できますか?
ブラジル
c++ - QTでGPXファイル(xml形式)を読むには?
基本的にはxmlファイルであるgpxファイルがあります。そこから緯度と経度の値を読み取りたい。以下に、サンプルの gpx ファイルを投稿しました。
緯度と経度の float 値を取得する必要があります。どんな助けや提案も大歓迎です。
ありがとうございました。二重引用符なしで結果を取得できますか?