問題タブ [gdataxml]

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 に答える
2123 参照

ios - iOS-XML Pretty Print

iOSアプリケーションでGDataXMLを使用していて、XML文字列をフォーマットして印刷する簡単な方法が必要です-「かなり印刷」

Objective Cのアルゴリズム、または私が翻訳できる別の言語で機能するアルゴリズムを知っている人はいますか?

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

objective-c - Objective-C の nodesForXPath がすべての結果を返す

昨日投稿した質問の続きです。

以下に投稿された車の XML の例を考えて、xpath クエリを実行し、結果をループして、サブ要素で "quickquery - getString" を呼び出します。ループの反復ごとに、getString 関数内で 1 つの要素を取得することを期待しますが、そうではありません。代わりに、getString 関数内の nodesForXPath 呼び出しは、そのサブ要素に属する車の名前だけでなく、4 つの車の名前すべてを返します。

この質問は以前に投稿されています。これは単なる例とコードです。タイトルもより具体的です。

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

objective-c - Objective-CのGDataXMLNodeで外部XMLを取得しますか?

PHPAPIとiOSアプリケーションの間で通信する方法に取り組んでいます。これが、(私のAPIの)外部XMLフィードを取得して解析する関数を作成した理由です。

しかし、それを行う過程で、私は問題を見つけました。私が書いた次のコードは機能しません:

ログは次を返します。

したがって、GDataXMLDocumentにはXMLがあるようです。しかし、elementsForName引数でそれをロードすることはできませんか?

誰かが問題が何であるかを見ていますか?

XML:

0 投票する
0 に答える
918 参照

iphone - iPhone で GDataXML を使用して XML を解析する

うーん、Exchange Web サービスからの xml を解析するのにかなりの時間を費やしています。ItemID Id=xyz 属性 (AAATAG...) を取得したい。XML は次のとおりです。

私は GDataXML を使用しています。私のコードは次のとおりです。

}

アイテム ID を取得しているわけではありません。実際、XML のランダムな場所で解析しているように見えます。誰かが私を正しい方向に向けることができますか? ありがとう!

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

namespaces - xmlns 名前空間を持つ GDataXML 書き込みファイル

GDataXML を使用していますが、XML ファイルを作成する際に問題が発生します。Raywenderlich のチュートリアルに従いましたが、いくつかの名前空間を追加する必要があります。

たとえば、この後:
[FooElement addChild:bar1Element];
[FooElement addChild:bar2Element];
[FooElement addChild:bar3Element];
[FooElement addChild:bar4Element];

私はそのようなことをしたいと思います:
[FooElement addNamespace:@"xmlns="https://foo/bar/"

この結果をファイルに取得するには:
< Foo xmlns="https://foo/bar/" >
< bar1 > xxxx < /bar1 >
< bar2 > xxxx < /bar2 > < bar3 >
xxxx < /
bar3 > < bar4 > xxxx < /bar4 >
< /Foo >

手伝ってくれてありがとう !

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

iphone - iPhone SDK: XML の謎、子 nodeforXPath を追加した後、何も返されない (ハッキーな解決策が見つかりました)

ここに大きな謎があり、

Gdataxml ドキュメント プロパティがあります。

doc に新しい要素を追加しています。興味深いことに、以下のこのメソッドは他の要素には完璧に見えますが、追加したばかりの要素には適していません。

そして今、クエリを実行すると:

配列にはオブジェクトがありません。新しい追加要素が見つかりません! しかし、デバッグでxml文字列として表示できますが、ログにあることがわかるものを見つけられないのはどうしてですか? キャッシュの問題ですか、名前空間の問題ですか、それとも GDataXML のバグですか? 再び..問題は新しい子を追加することであり、ドキュメントで何らかの形で更新されていませんが、同じXpathクエリ標準を使用すると、同じルートの下に他の要素を取得できます

NSlog では、新しい要素が doc に追加されていることがわかります。

また、self.doc.XMLData は [self.doc nodesForXPath] とは異なるものをどのように与えることができますか? だから、私のドキュメントは大丈夫だと思い込んでいるのですが、前のメソッドでいくつかの要素を追加して削除しているときに、ドキュメントを破損したか、名前空間が間違っていたのでしょうか?

私のxmlは次のように始まります:

アップデート

(ハッキーな)解決策を見つけました。「doc.XMLData」を使用して「doc」を NSData に変換し、再度 doc に変換すると、機能します。しかし、これは本当の解決策ではありません。正しい文書オブジェクトを取得するためにその変換を行ったり来たりするのは不十分です。ここで何が問題なのですか?新しい子の名前空間を修正できないと思います。

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

objective-c - GDataXML - xpath min 関数が見つかりません

アプリで xpath min 関数を使用したいのですが、登録されていないようです。それを機能させる方法はありますか?コードの混乱を避けるのに役立つ何かがある場合、ループを作成したくありません。

私はlibxml2、ios sdk 4.3を使用しています

どんな助けでも大歓迎です。

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

iphone - ノード内のノードにアクセスする方法GDataXML

以下は、私が解析しようとしている基本的なセットアップを示すサンプルXMLです。

これまでのところ、タスク、タスク、タイトル、ヒント、演習、テキストのデータを簡単に抽出したり、演習で属性を取得したりできますtype

ただし、タグの質問を含む質問ブロックを取得する方法を一生理解することはできません。

これまでのデータの取得方法は次のとおりです。

誰かが質問をつかむ方法を教えてもらえますか?

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

objective-c - 内にある解析タグRSS2 フィード アイテムの

私が達成しようとしているのは、 を使用して RSS2 フィード項目の src 属性を取得することですGDataXML。フィードのアイテム xml は次のようになります。

私が現在使用しているコードは<description>、 , <title>, <link>;をかなり細かく解析します。そして<pubdate>; しかし失敗し<img>ます;。コードは次のとおりです。

の説明をコンソールに出力するとarticleDesc、次のようになります。

「高速」を使用してsrc属性を解析することは可能GDataXMLですか、それとも正規表現を使用して行う必要がありますか?

すべての提案は大歓迎です。

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

iphone - メモリを浪費することなく XML を適切にロードして処理する

私はリリースに向けて最初の iPhone アプリを微調整する最終段階にあり、できる限りキロバイトを削減しようとしています。アプリの起動時に一部のデータをサーバーと同期するプロセスがあり、コメントアウトしたときに、起動時にアプリが 7MB を使用していることに気付きました。電源を入れると、起動が完了すると18MBを使用しています。私は現在、プロセスのどの部分がメモリを消費していて、それを返していないかを判断しようとしています. 同期機能のほとんどをオフにしましたが、これが残っていますが、まだ2MBのメモリを使用しており、完了しても解放されません:

これは、ヘルパー関数を使用して、使用する xml ドキュメントをロードするだけです。私のヘルパー関数は次のとおりです。

syncData が作成された後にリリースを配置しましたが、もちろん、既に割り当てが解除されていると表示されます。これを引き起こしている可能性のあるアイデアはありますか?