問題タブ [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.
iphone - iPhone - GDataXMLNode と GDataXMLElement の違いと使い方
Google ドキュメントが利用できなくなったため、これらの概念がわかりません。
ノードとは何ですか? (ノードを継承する) 要素とは何ですか?
ノードから要素に切り替えるにはどうすればよいですか。たとえば、次のように書くとします。
そのコードの後、GDataXMLNode を続行する代わりに GDataXMLElement に切り替えるようなものをどのように書くことができますか?それには、XPath を使い続ける必要があります (その時点以降は使用したくありません)。
iphone - 次の xml を解析する方法: 再帰の場合
次のxmlがあります。gdataxml パーサーを使用してこれを解析しようとしています。xml の最初の部分を に解析できますが、<myBean>
2</myBean>
番目の部分からを解析することはできます。そのためのロジックを開発するのは難しいと感じています。ここで 2 日目は立ち往生しています。<trackBean>
trackBean
<myBean>
以下は、最初から <までの最初の部分を解析するために使用したコードですmyBean>
。<trackBean>
親の中にa が存在するかどうかを確認するにはどうすればよいですか<trackBean>
<trackBean>
子ノードを内部に入れるのが難しいことを理解しています<trackBean>
objective-c - GDataXML、名前空間、およびxpath
xpathとGDataXMLを使用してXMLを解析するのに問題があります。xpathテスターを使用すると、文字列は機能するはずですが、名前空間に追加すると機能が妨げられると思います。
XML:
それを解析する私の試みは次のとおりです。
また、次の名前空間を省略してみました。
どちらのシナリオでも、idListのメンバーは0です。何かがくっつくかどうかを確認するために、今は壁に物を投げつけているような気がします。誰かが私に道を教えてもらえますか?
ありがとう!
iphone - iPhoneでのGDataXml解析の問題
これは、iOSでGDataXmlを使用してセクションとCompanySubデータを解析するために必要なコードの下にあります。
これが私の試みです。私はすべてをうまくやっていますが、NSArrayarrでは何も得られていません。
objective-c - 属性が無関係な場合に XPath を介して XML 要素を取得する
YouTube フィード (例: http://gdata.youtube.com/feeds/api/users/USERNAME/uploads )から XML 要素 (エントリの ID) を受け取る方法を探しています。
フィードは次のようになります。
エントリの最初のタグを取得したい (tag:youtube.com, 2008 ...)。
数時間グーグルで調べ、GDataXML wiki を調べた後、XPath も GData も適切な要素を提供できなかったため、私にはわかりません。私の最初の推測では、feed タグと entry タグの属性を無視することはできません。
XPath を使用したソリューションは素晴らしいものですが、Objective-C でのソリューションも同様に歓迎されます。
objective-c - XMLドキュメントで「islessthan」文字(<)を使用して解析します
次の例のような条件があるXMLドキュメントを解析する必要があります。
<element condition="var < 5">element name</element>
問題は、パーサーがこの'が'(<)文字よりも小さいことを許可しないことです。
GDataXMLを試しました->不正な文字があるというエラーが表示されます。
TBXMLも試してみました->この文字がある属性は考慮されていません。
他のパーサーでも同じだと思います。
どうすればこれを修正できますか?
objective-c - ツリーのような構造からネストされた NSMutatbleDictionary をオンザフライで作成して入力する
ツリーのような構造から NSMutableDictionary をその場で作成して入力しようとするのに苦労しています。
ノードがあるとしましょう
node.attributes
NSArray
キーと値のペアの を取得します
と
node.children
NSArray
同じノード タイプからノードの を取得します
そのツリーをネストされた にどのように変換できますNSMutableDictionary
か?
私のアプローチは、NSMutableDictionary
for each ノードを作成し、その属性と子を設定して、新しいNSMutableDictionary
per child を作成し、それを再度反復することです...再帰のように聞こえますね。
次のコードは、1 レベルの深さ (親と子) では機能しますが、孫以降では SIGABRT をスローします。
どこ
アップデート:
あなたの答えをありがとう、私はなんとかコードを動作させることができました
どうやら GDataXMLElement は、属性がない場合に attributeForName に応答しないため、私のコードはいくつかの例外をスローしました。
私はあなたのすべての(ベストプラクティスに関連する)提案も考慮しています
よろしく
cocoa - GDataXML にコメントを無視させるにはどうすればよいですか?
GDataXML がこの行を解析するとき
コメントfor now, the first answer is the right one
を子要素として提供します。これは XMLParser の予想される動作ですか? コメントを無視するように GDataXML に指示するにはどうすればよいですか?
ありがとう、
z。
objective-c - GDataXMLDocument の解析でエラーが発生しました
この xml ページにアクセスしたい:
http://www.priorbank.by/CurratesExportXml.axd
私は書きます:
しかし、3 つの正しい配列項目ではなく、115 の間違った配列項目が得られます。間違いはどこですか?
ios - iOS GDataXMLElement 要素の値を設定
iOS で GDataXML を使用しており、ノードの値 (つまり、元の XML ファイルの同等の要素の内容) を変更する方法を見つけようとしています。XPath クエリから返されたNSArray
要素があります。ただし、値を変更または設定するための適切な関数が見つからないようです。私は基本的に次のことをしたいと思います:
しかし、 にも にも使用できる setValue メソッドはありGDataXMLElement
ませんGDataXMLNode
。最も近いのは次のsetValue:forKey
とおりです。
しかし、myKey がどうあるべきかわかりません。使用する[element name]
とエラーが発生します
「このクラスは、キー [要素名] のキー値コーディングに準拠していません。
私は完全に迷っています、助けてください!