問題タブ [nsxmlparser]
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 - RSS リーダーのメモリ リークに関するサポートが必要
iPhone 用の単純な RSS リーダーを作成しようとしていますが、正常に動作しているように見えましたが、Instruments で作業を開始し、アプリが大量のメモリをリークしていることを発見しました。
NSXMLParser クラスを使用して RSS フィードを解析しています。私のメモリ リークは、オーバーライドされたデリゲート メソッドが原因のようです。
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
と
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
また、解析されたデータからセルにデータを入力するコードにも疑いがあります。これらのメソッドと他のいくつかの重要なメソッドのコードを含めました。洞察をいただければ幸いです。
objective-c - CoreData と NSXMLParser
Stackoverflow の皆さん、こんにちは。
NSURLConnection からデータを取得した後、NSXMLParser を使用してネットワークの XML ファイルを解析しています。XML には多くの「項目」があり、各項目には 1 つのカテゴリが含まれています。CoreData モジュールには、1 つのカテゴリとの関係を持つ Item エンティティがあります。
XML ファイルを解析し、"Item" 要素でメッセージ parser:didStartElement:... をヒットしているときに、Item の NSEntityDescription を作成します。次に、パーサーはメッセージ parser:didStartElement:... で再びカテゴリ項目を受け取り、カテゴリの NSEntityDescription を作成します。
XML:
したがって、CurrentItem の作成が完了していない間に、最初に currentCategory に対してコンテキスト save: 呼び出しが呼び出されます。
objective-c - NSXMLElement から属性の対応する値を取得する
自己構築された NSXMLNode から NSXMlelement オブジェクトの属性の対応する値を取得するにはどうすればよいですか。
iphone - iPhoneでNSXMLParserを使用してHTMLエンティティを解決する
私はこの問題に関連するすべてのWebページを読んだと思いますが、それでも解決策を見つけることができないので、ここにいます。
自分の管理下にないHTMLWebページがあり、iPhoneアプリケーションから解析する必要があります。これが私が話しているウェブページのサンプルです:
私はNSXMLParserを使用していますが、 èhtmlエンティティが見つかるまでうまくいきます。「ByeBye 」に対してfoundCharacters:を呼び出し、次に「egrave」のentityNameを使用してresolveExternalEntityName:systemID::を呼び出します。このメソッドでは、NSDataで変換された文字「è」を返すだけです。foundCharactersが再度呼び出され、前の文字列「Bye Bye」に文字列「è」が追加され、パーサーがNSXMLParserUndeclaredEntityErrorエラーを発生させます。
DTDがなく、解析しているhtmlファイルを変更できません。この問題について何か考えはありますか?
更新(2010年12月3日)。Griffoの提案の後、私は次のようなものになりました。
ここで、replaceHtmlEntities:(NSData *)は次のようなものです。
しかし、私はまだこの問題を解決するための最良の方法を探しています。数日中にTouchXmlを試してみますが、NSXMLParser APIを使用してこれを行う方法があるはずだと思います。その方法を知っている場合は、ここに自由に書き込んでください。
objective-c - NSXMLNodeに文字列を追加します
setStringValue: mCurrentString
に遭遇したときにメソッドを呼び出すと、</Text>
要素にすでにアタッチされている子要素が切り離されます。なぜそうなっているのか、誰かが示唆できますか?
サンプルXMLファイルは次のようになります。
これは、NSXMLElementオブジェクトに使用しているメソッドです。
iphone - どちらが速いですか?NSXMLParser または KissXML
こんにちは、
XML パーサーが必要です。どちらが速いか知りたいです。NSXMLParser または KissXML ?
返信をお待ちしております...
objective-c - Objective-Cモデルにデータを保存するための最良の方法は何ですか?
XML接続から解析されたすべてのデータを保持するObjective-cモデルを作成しています。NSURLConnectionを使用してデータを非同期にダウンロードし、それがパーサーに渡されます。私は以前にこれを行ったことがありますが、そのような大きなxmlファイルでは行いません。データを保存するための最良の方法について、いくつかの意見を集めたいと思います。ここにいくつかのオプションがあります:
- xml内のセクションを表すNSMutableDictionaryの束を作成します。次に、子タグを使用してこれらの辞書にキー/値を追加します。
データをそのまま保持する構造体を作成します。
`struct section_one {NSString * string1; NSString * string2; } sectionOne;
私が心配しているのは、構造体内の文字列のメモリを管理する方法だけです。文字列をインスタンス化するときに文字列をコピーして、Modelクラスのdealloc内の個々の文字列を解放する必要があります。
全体として、データの保存方法についていくつか提案したいと思います。
php - オンラインデータベースからiPhoneにデータをエクスポートするために、PHPで(適切にエンコードされた)動作するxmlファイルを作成します
データベースから iPhone にデータをエクスポートするための xml ファイルを作成しようとしています。新しい投稿を作成するたびに、php ファイルを実行して、最新の投稿を含む xml ファイルを作成する必要があります ;)
これまでのところ大丈夫ですか?:D
これが現在のphpコードです...しかし、私のnsxmlparserはエラーコード(33 - String is not started)を返します。どのようなphp関数を使用する必要があるのか わかりません...
ブラウザで 20news.xml を開くと、いくつかのことに気付きました。
- 一重引用符の代わりに四角形を取得しました...
- <[CDATA[ but ]]> がはっきりと見えない...なぜ?!?
ご意見ありがとうございます ;)
ゴテ。
iphone - xmlCtxtGetLastError - Iphone
私はかなり長い間 NSXMLParser を使用してプログラミングを行ってきましたが、最近、このエラーが発生しました。最も奇妙なことは、デバッグモードでのみ発生することです。アプリをシミュレーターにロードしてシミュレーターから実行すると (Xcode を使用せずに)、問題なく動作します。
コードは非常に単純です。これは単純な XML 解析であり、その内容は別のスレッドで Web から読み込まれます。
誰かがすでにそのエラーに遭遇していますか??
前もって感謝します。
編集:
このエラーは、不適切な形式の XML ドキュメントがある場合に発生することに気付きました。私の場合、HTML ページのコンテンツの一部を抽出し、結果の文字列を解析していましたが、この文字列は常に整形式ではありませんでした。少し変更すると出来上がり...
構文解析時にドキュメントの形式が適切であることを確認してください。そうしないと、同じ間違いを犯す可能性があります... PS: パーサー エラー メソッドは、このエラーをキャッチしませんでした。
iphone - NSClassFromString()を使用して動的アプリケーションを作成することは可能ですか?
XMLまたはJSONを使用してアプリに通知したい。XMLからクラスを渡すことで機能を変更する動的なアプリケーションを作りたいです。
出来ますか ?はいの場合、NSClassFromStringを使用してXMLまたはJSONパーサーとインターフェイスする方法を教えてください。