問題タブ [touchxml]
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.
objective-c - TouchXML 空のノード値
iPhone アプリ (IOS5 xcode4.2) の XML を解析しようとしています。だから私は touchXML を使って、リモート XML ファイルを Web サーバーからプルしてノード名を確認できましたが、それらのノードの値は空白です。以下のコードとサンプル xml を参照してください (大量のデータを取り出しました)。やろうとしているのは、文字の名前とサブアレイまたはすべての統計の NSDirectory を持つ NSArray または NSDirectory を取得することです。キーは統計の名前であり、値は値として
NSLog
ios - touchXML を使用した iOS での SOAP の使用
sudz-c で生成された SOAP フレームワークを使用しています。サービス呼び出しは正常に機能しているように見えますが、データを操作しようとすると、iOS (エミュレーター) がクラッシュします。
これはサービスコール...
handleToDoList の場合: 例で提供されている標準的な方法を使用しています。これにより、結果が正常に NSLogs されます。
ここから、以下に示すログを取得します。
以下に示すように、子の数を NSLog しようとすると、または他の CXMLNode インスタンス メソッドのいずれかを使用すると、次の例外が発生します。
ここからどこへ行くべきかわからない。touchXML と名前空間の問題について話しているこのようなブログを見たことがありますが、私には名前空間があるように見えます。
SOAPに関しては、私は初心者クラスです。
iphone - より多くの最下位レベルのsoapxml解析
以下はsoapxmlです
最下位レベルの値を取得する方法を取得したい。
問題-以下で説明する特定のボトムタグのディクショナリまたは配列に値をフェッチする方法
パスの値を取得したいので、問題の解決にご協力ください
問題
解析するためにsoapxmlをnレベルにする方法を短くします
私の問題に貴重な時間を費やしてくれてありがとう
objective-c - 欠落したnodesForXPathエラーチェック?
私はGoogleのWeatherAPIを解析しています。たとえば、特定の場所の現在の摂氏温度を解析するための次のコードがあります。
currentTempC = [[[[[parse nodesForXPath:@"/xml_api_reply/weather/current_conditions/temp_c" error:nil] objectAtIndex:0] attributeForName:@"data"] stringValue] integerValue];
残念ながら、Googleが何かを実行し、要求しているXMLの場所は存在しますが、内部のデータは存在しないため、XMLパスが存在するかどうかをエラーチェックすることはできません。XML内に特定のオブジェクトが存在するかどうかを確認する必要があります。存在しない場合は、デフォルト値またはnilを入力します。
私はこれを行う方法をあきらめたので、誰かがここで私に助けをくれることを願っています。TouchXMLFWIWを使用しています。
objective-c - 解析された .xml ファイルの NSArray 要素に、TouchXML を使用して iPhone でアクセスできない
を使用してNSMutableArray *myArray、適切に .xml 解析されたファイルの結果である がありますTouchXML。
nameキーを使用してすべての要素を抽出し、別の に保存したいだけですが、配列全体ではなく最後の列挙文字列のみが含まれているためNSMutableArray、最終的NSMutableArray *namesListなものにアクセスできず、iPhone アプリがすぐにクラッシュします。
コードは次のとおりです。
そして、ここにNSLogがあります:
ios - 1 つの NSData 内の部分 `<` と部分 `<`
http://sudzc.comによって生成されたコードを使用してhttp://graphical.weather.gov/xml/SOAP_server/ndfdXMLserver.phpにアクセスしています
SOAP メッセージが送信され、返されたメッセージを確認できます。ここに、NSData印刷したのスクリーンショットがありconnectionDidFinishLoadingます。
有線のものは、シンボル<は最初は正しく表示されますが、その後は<.
誰かがこれを修正する方法を提案できますか?

iphone - touchXMLを使用してxmlを解析できません。nodesForXPathは何も返しません。
touchXMLライブラリを使用してxmlを解析しようとしていますが、結果が得られません。コードは次のとおりです。
メソッドnodesForXPath:は、resultNodes配列に0個のオブジェクトを残して何も返しません。dataStringで適切なxmlを取得しており、CXMLDocumentも適切に準備されています。デバッグを試みましたが、resultNodesで0オブジェクトを受け入れることがわかりません。また、NSErrorにも何も含まれていません(つまり、エラーは発生しません)。私が解析しようとしているxmlファイルは次のとおりです。
ios - iOSでTouchXMLを使用して山かっこを含むドキュメントを解析する
TouchXMLforiOSを使用してXMLドキュメントを解析しようとしています。通常、これはうまく機能しますが、解析しようとしている現在のドキュメントには、実際のデータ内に山かっこが含まれています。例えば:
これは、「無効なstartTag」エラーが原因で失敗します。これを回避するためにTouchXMLでできることはありますか、それともソース資料でこれを修正する必要がありますか?
ios - iOS:TouchXML xmlReadMemory VS xmlParseMemory
TouchXMLの2つの異なる実装を使用しようとしました。1つはSudzCで提供され、もう1つはTouchXMLgithubリポジトリから提供されています。それらの間には少し違いがあり、CXMLDocumentの初期化で構成されています。
GitHub:
SudzCバージョン
問題は出力にあります。GitHubバージョンのrootElementをクエリすると、「soap:Envelope」が返され、SudzCバージョンは「Envelope」が返されます。
異なるバージョンの出力を取得する理由と、GitHubバージョンで「soap:」プレフィックスなしの出力を取得する方法を説明してください。
前もって感謝します。十分な情報を提供できたと思います。
ios - SOAPRequest がカスタム オブジェクトの NSMutableArray にデシリアライズするための SudzC 回避策
これは私の SoapRequest です:
DMDDmdInfo オブジェクトの NSMutableArray を受け取る必要があります。代わりに、NSDictionaries の NSMutableArray を受け取ります。
これは私が SoapRequest:connectionDidFinishLoading に持っているものです:
望ましい結果を得るために、この問題を解決するのを手伝っていただけませんか: DMDDmdInfo オブジェクトの NSMutableArray ?