問題タブ [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.
iphone - TBXML を使用して xml ファイルのエンコーディングを取得する
TBXML を使用して xml ファイルのエンコーディングにアクセスするにはどうすればよいですか?
明確にするために: xml ファイルの一番上の行にアクセスし、TBXML を使用してエンコードの値を取得したいと思います。
?xml version="1.0" encoding="utf-8"?
iphone - iOS - TBXML - すべて
のタグを取得
TBXML から始めようとしましたが、その仕組みがわかりません...
ドキュメントからすべての img タグを (TBXMLElement として) 取得するにはどうすればよいですか?
iphone - TBXML パーサーが EXC_BAD_ACCESS を返す
TBXML パーサーを使用して、大きな xml ファイルを解析しています。xml ファイルは次のように構成されています。
そして、これは私がxmlを解析するために使用しているコードです:
合計で 4 つのカテゴリがあります (上記のコードでは関係がないため、中間の 2 つを切り取ってください)。最初の 3 つのカテゴリを解析するときはすべて正常に動作しますが、最後のカテゴリに到達するとすぐに何か奇妙なことが起こります。
行は Category = [TBXML nextSiblingNamed:@"Category" searchFromElement:Category];
新しいカテゴリを検索しようとしていますが、カテゴリがないため、null が返されます。終了した場合はパーサーと言うでしょうが、この時点でパーサーがクラッシュし、次のコードで TBXML.M ファイル (tbxml API から) に EXC_BAD_ACCESS が返されます。
理由はわかりませんが、ここにいる誰かがすぐにそれを見るかもしれません...どんな助けも大歓迎です!
事前にthnx!
iphone - TBXML とタグの問題
これは私の問題です:
iPad アプリで TBXML を使用しています。XML サーバーの応答は、次の xml 記述行で始まります。
TBXML はノードを解析できません (つまり、nextSibling メソッドが null になります)。TBXML オブジェクトを作成するために tbxmlWithXMLData() メソッドで NSData オブジェクトを直接使用しているため、XML を文字列に変換して行を削除することはできません。
TBXML が XML を理解できるようにするにはどうすればよいですか? そうでない場合、NSData からその行を削除する方法はありますか?
皆さんありがとう。
objective-c - 解析中の TBXML 解析バグ &
以下のxmlを解析すると:
...
<opp_brief> N & S nishu </opp_brief>
... ...
次の行コードを使用します。
if (element10 != nil)
{ NSLog(@"TBXMLLLLL::::: %@",[TBXML textForElement:element10]); }
NSLog の出力は次のとおりです。
TBXMLLLLL::::: N & S nishu
「amp;」がどこから来たのかわかりません。&...が付属しています
誰か助けてくれませんか....
iphone - TBXMLを使用したXMLデータの処理の問題
接続する必要のある.NETWebサービスがありますが、残念ながらWebサービスを変更できません。NSURLConnectionを使用してWebサービス呼び出しを作成しましたが、正常に応答が返されます。
Webサービス呼び出しから受け取ったNSDataオブジェクトを取得し、connectionDidFinishLoadingメソッドを呼び出すときに、データをファイルに書き込んでいます。これも問題なく機能します。
ファイルパスを取得して、TBXMLクラスにロードします。initWithXMLFileを介してロードしようとすると、ファイルから実際にデータが返されることはありません。ファイルをNSDataオブジェクトにロードし、initWithXMLDataを使用すると、正常にロードされます。
実際にファイルを処理すると問題が発生します。まず、ルート要素を取得し、次に余分なSOAPヘッダーを解析します。データのネストされた部分に入ると、それらを処理するためのループを設定します。
データは次のようになります。
したがって、childObject要素のラッパー(タグ)を処理するには、childObjects要素を取り出して、その要素内にネストされているすべてのものに対してループを設定します。好き:
10回のうち1回は、すべてが正常に処理されます。ただし、10回のうち9回は、TBXMLライブラリのchildElementNamed関数にEXC_BAD_ACCESSをスローします。それがチョークするXMLの部分は可変です。60%の確率で、これは1つの特定の要素です。40%の確率で、他の要素のランダムな組み合わせです。
ラッパーオブジェクトをロードした後、TBXMLElement*childObject定義で例外が発生します。childElementNamed:メソッドでは、aParentXMLElementがnullであるため、ラッパーオブジェクトに問題があると確信しています。ただし、データはパーサーが期待するとおりにXMLファイルに存在し、場合によっては機能します。そして、私が取り戻すデータは常に同じです。
これを診断するのに何か助けはありますか?道に迷いました...
iphone - iPhone で TBXML をトラバースする/xcode SDK ヘルプ?
トラバースするのに苦労しているxmlファイルがあります。私はxcodeが初めてなので、オフからお知らせします。ここで別のガイドに従ってみました:
iPhone TBXML Looping And Parsing Dataですが、何らかの理由でうまくいかないようです。
ここに私のXMLファイルがあります:
TBXML を使用してこれをトラバースして、各アイテムを取得しようとしています (1 つを使用することはできましたが、ループできませんでした)。
.h ファイルは次のとおりです。
ただし、そのことについて 2 つのエラーが発生しています。
私の .M ファイルには次のものがあります。
私はおそらく非常にばかげたことをしているのですが、それは私を狂気に駆り立てています! どんな助けでも大歓迎です。
--- これは私が以前持っていたもので、完全に機能しますが、1 つのレコードに対してのみです。基本的に私がやろうとしているのは、これを変換して、各項目を配列として配置し、自由に引き出すことができるようにすることです:
ios - TBXML を使用して子要素を解析する
私のXMLは次のようになります。
childId
のすべての要素を解析したいchild
。
実際、私の解析の結果は、childId
すべてのchilds
要素の最初のものです。
この場合、私はちょうど得11
ます。ここで何が問題なのですか?
編集1:
解決策は、子要素の最初の子を見つけて、これの次の要素を解析することです。これは次のとおりです。
このコードは、メソッド traverseElement の do while ループにあります。
objective-c - Objective-C で TBXML を使用するとメモリ リークが発生する
私は Objective C に不慣れで、retain と release の使用方法についてまだよくわかりません。次のコードでは、TBXML を使用して XML ファイルを解析し、TableView に入力します。コードは機能しますが、アプリを「分析」すると、変数にメモリ リークがあると Xcode に表示されますname
。変数を保持した後に解放する必要があると思いますが、解放しようとすると、どこで行っても常にエラーが発生しました。保持しないようにもしましたが、エラーも発生しました。
誰かがここで何が起こっているのか説明してもらえますか?