問題タブ [tbxml]

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.

0 投票する
2 に答える
1415 参照

ios - iOS 8 拡張機能の TBXML がビルドに失敗する

iOS アプリでは、xml 処理に TBXML を使用しています。正式には更新されていませんが、それでも問題なく動作しています。

iOS 8 用の Today 拡張機能を作成しようとしていますが、TBXML をコンパイル ソースとして追加すると、次のようになります。

TBXML.h TBXML.h

拡張機能を追加する前は、TBXML に関するビルドの問題はありませんでした。

どうすればこれを解決できますか?

ありがとう

0 投票する
1 に答える
187 参照

ios - TBXML を使用して不明な数の要素を取得する

私の質問は、予測可能な要素名を持つ不明な数の XML 要素を抽出し、それらの属性値を取得するにはどうすればよいですか?

私は TBXML (今のところ気に入っています) を使用して、国立気象局からの気象観測データを解析しています。

以下は XML の例です (<METAR>エレメントが該当部分です)。

重要な部分は、それらの<sky_condition>要素とその属性です。

天候が変化すると、<sky_condition>要素の数が変化します。数は 1 つである場合もあれば、多数である場合もあります。

最終的には、反復順にすべてを表示します。つまり、最初の<sky_condition>要素が最も重要であり、その後に次の要素が続きます。

メソッドを使用traverseElementして XML を反復処理しています。たくさんの<sky_condition>要素の属性を取得し、表示用に保存する必要があります。

traverseElementメソッドの実装はこちら。上記で貼り付けた XML を表す引数 metaElement を渡しています。

要素から属性値を抽出し、<sky_condition>それらを配列 (配列?) に格納する必要があることはわかっていますが、これを実現するために記述する必要がある条件について理解できません。

どんな助けやヒントも大歓迎です。