問題タブ [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.
xml - NSXmlParser を使用した ISO-8859-1 の解析
私は nsxmlparser を使用していますが、ISO-8859-1 を正しく解析して NSString にする方法を知りたいと思っています。
現在、2 バイト文字の Â で結果を取得しています。
私が使用している (私が作成したものではない) XML は、<?xml version="1.0" encoding="ISO-8859-1"?>
私が使用している基本的な呼び出しは次のとおりです (NSThread 呼び出しは省略します)。
xml - NSString から NSData へのエンコーディングの失敗
NSXmlParser を使用して ISO-8859-1 データを解析しようとしています。ISO-8859-1 を解析するための Apple 独自の例を使用すると、次のようになります。
コンソールで、文字列の内容が正確であることがわかります。
ただし、(パーサーで使用するために) NSData オブジェクトに変換しようとすると、次のようになります。
しかし、didStartElement デリゲートが呼び出されるとÂ
、エンコーディングの不一致によると思われるメッセージが表示されます。
NSXmlParser は ISO-8859-1 を処理できますか? もしそうなら、何が間違っていますか?
c# - 複数の既定の名前空間を持つ XML を解析する方法は?
ここに私のXML応答があります:
xELemnt を使用して解析しようとすると、以下のように var に割り当てようとします。
これでは何の成果も得られません。
ありがとう、スベンドゥ
c# - 複数の名前空間を持つXMLを(XELementを使用して)解析する方法は?
XMLドキュメントを解析した後、次のXresponseを取得します。
以前のスレッドのように、ドキュメントにデフォルトの名前空間がある場合は、名前空間であるかのように解析する必要があります。例えば。
しかし、私の場合、4つの異なる名前空間があります。次のクエリを使用した後、結果が得られません。応答が得られます。結果が得られません。
何が起こっているのか、私にはわかりません。助けてください
iphone - NSXMLParser + encoding = "windows-1257"
だから私は小さなプログラムを作っています、そしてそれは〜30MBサイズ(解凍された)である圧縮されたXMLデータベースファイルをダウンロードします。私はiPhoneでそのような大きなファイルを使用する方法しかないと理解しているので、NSXMLParserを使用することです。しかし、そのファイルはwindows-1257形式でエンコードされており、NSXMLParserはそのようなファイルを食べません。私に何ができる?iPhoneでファイルエンコーディングを変更したり、NSXMLParserをUTF8でエンコードされた他のファイルで動作させる方法はありますか?
iphone - xmlパーサーがxmlのすべてのノードを読み取ることができません
こんにちは私はWebサービスから返されたxmlのすべてのノードから値を取得しようとしています。ただし、デバッガーはdidStartElement apiでのみ実行され、他のapiにも移動する必要がありますが、その時点でのみ終了し、それ以上読み取られません。コード:
}
{{
}
}
ios - iPhone NSXMLParser は文字列を解析し、NSNumber 変数と異なるデータ型に格納します
NSXMLParser を使用して XML ファイルを解析しようとしています。いくつかのインスタンス変数を持つ Container クラスもあります。XMLで解析しようとしている要素の1つは次のとおりです。
<book sn="32.859669048339128" pn="-116.917800670489670">
オブジェクト Container: のインスタンス変数に sn と pn の値を保存しようとしていますNSNumber *sn, NSNumber *pn
。
パーサーが attributeValues を取得したときに、それらの NSNumber ポインターに Double (または float) として保存できるようにしたいのです。
現時点では、文字列を NSNumber に保存するだけです。
パーサー コードは次のようになります。
container.sn の型が float または double に初期化されるようにします。これを行う方法はありますか?
iphone - NSXMLparser エラーコード 5
アプリで Amazon の simpledb を使用しています。xml を解析すると、コード 5 でエラーが発生します。NSXMLParserErrorDomain エラー 5。
場合によっては正常に動作し、ナビゲーションに大きな変更がなければ、そのエラーが発生します。システムのコードやナビゲーションを変更せずにアプリを数回再起動すると、再び正常に動作します。これが起こる理由を理解できません。
ありがとう
iphone - iPhone の nsxmlparser が RSS を解析するとエンコードの問題が発生する
シンプルな RSS リーダーに取り組んでいます。このリーダーは、次のコードを介してインターネットからデータを読み込みます。
私の問題はエンコーディングにあります。RSS 2.0 ファイルは、XML ファイルのエンコーディング属性に従って UTF8 でエンコードされているはずです。
そのため、URL コンテンツをダウンロードすると、最初に分音記号を含む char が出現した後、テキストが切り捨てられます。例: ľ š č ť ž ý á í é など。
URLをUTF8文字列としてダウンロードすることで問題を解決しようとしましたが、次のコードを使用しました:
役に立ちませんでした。ご回答ありがとうございます。
iphone - インライン タグを使用した XHTML の解析
iPhone で TBXML を使用して XHTML ドキュメントを解析しようとしています (ただし、簡単であれば libxml2 または NSXMLParser のいずれかを使用できれば幸いです)。本文のコンテンツを一連の段落として抽出し、インライン タグを維持する必要があります。次に例を示します。
段落を抽出する必要がありますが、段落のコンテンツを維持する必要があり<em>inline</em>
ます。これまでのすべてのテストでは、段落のどこに収まるかを正確に知らずに、それをサブ要素として抽出しました。
誰でもこれを行う方法を提案できますか?
ありがとう。