問題タブ [kissxml]

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.

0 投票する
3 に答える
1082 参照

objective-c - プロジェクトがリンクしていない (KissXML/iOS)

KissXMLを iOS プロジェクトにリンクするのに問題があります。パス「/usr/lib/libxml2」を「ヘッダー検索パス」に追加し、「-lxml2」を「その他のリンカー フラグ」に追加しました。しかし、プロジェクトをビルドするときに次のエラーが発生します。

私は何を間違っていますか?

0 投票する
3 に答える
1759 参照

iphone - xpathクエリの値を返さないkissXML

KissXMLを使用して次のXMLファイル(KISSxmlを使用してiPhoneで生成)を解析しようとしています:

次のコードを使用して、そこからコアデータオブジェクトを作成します。

しかし、これまでのところ、私が試したすべてのXPathクエリは、長さが0の配列を返します。

名前の値を取得するために私が試しました//Person/name Person/name //name nameそしてそれらはすべて0の長さの配列を返します。のクエリでさえ、/SnowProfile長さが0の配列を返すため、xmlの解析で問題が発生していると思われます。XMLファイルを検証しましたが、問題はありません。NSlogの出力から、ファイルが読み込まれていることがわかります。

0 投票する
2 に答える
921 参照

iphone - KissXMLとGDataは非推奨ですか?

KissXMLとGoogleのGDataはどちらも非推奨になっているようです。まだ使用できますか/使用する必要がありますか?選択肢は何ですか?

iOSでXSDスキーマを使用してxmlを読み書きできるようにしたい。

助言がありますか?

0 投票する
1 に答える
253 参照

dump - KissXML で XML をダンプする方法

私は自分のプロジェクトで KissXML を使用していましたが、PHP で Zend_Debug::dump(XXX) のようなトレース用の XML 情報をダンプしたいと考えています。

しかし、KissXML で API サポートを見つけることができませんでした。

何か案が?または私は自分で実装する必要がありますか?

ありがとう!

0 投票する
1 に答える
588 参照

xml-parsing - カスタム オブジェクトへの NSXMLDocument 解析

XPath を使用せずに NSXMLDocument を使用して、XML ドキュメントを解析し、それをカスタム オブジェクトに逆シリアル化してオブジェクト ツリー階層を作成する簡単な方法はありますか?

たとえば、以下に示す xml がある場合、詳細をレストラン オブジェクトとその中のコンテンツ オブジェクトに入れることは可能ですか?

上記の回答を使用して、iOSのkissxmlでプログラミングできるように拡張します。KissXML ドキュメントで、XML パーサーは NSXMLDocument と同じように動作することが言及されているので、NSXMLDocument を使用して質問しました。

0 投票する
3 に答える
2153 参照

iphone - KissXML が文字列を返さない

次のような XML の例があります。

など…そして、私の obj-c 構文は次のようになります。

値が返されないのですが、その理由を誰か教えていただけますか?

0 投票する
1 に答える
557 参照

iphone - KissXML で CDATA を抽出する

KissXML を使用して xml 文字列の CDATA 値にアクセスする方法はありますか?

私のobj-cコード:

文字列は次のようになります。

0 投票する
3 に答える
2344 参照

objective-c - iOS パケット長

私は本質的にSOAPのようにXMLを前後に交換する小さなアプリを書いています。OS X ベースのサーバーと iPad クライアントがあります。クライアントで使用KissXMLし、サーバーで組み込みの XML パーサーを使用します。私はGCDAsyncSocket通信するために両方を使用します。

iPad シミュレーターでアプリをテストすると、完全な XML が表示されます。すべて正常に動作します。

ただし、開発デバイス (実際の物理 iPad) を使用すると、他のすべては正常に動作しますが、XML は 1426 文字目以降で終了します。このエラーは、複数の iPad で発生することを確認しています。

着信パケットをサブスクライブすると、以前は単純なものGCDAsyncSocketを使用 していましたが、どちらも同じ結果になりました。シミュレーターでの実行は問題ないため、GCDAsyncSocket のせいではないようです。atは「無限」バッファを示すことに注意してください。[sock readDataWithTimeout:-1 buffer:[NSMutableData new] bufferOffset:0 maxLength:0 tag:0];[sock readDataWithTimeout:-1 tag:0];0maxLength

誰がこれを引き起こしているのか考えていますか?

0 投票する
1 に答える
158 参照

ios - DDXMLDocumentの自動リリースオブジェクトを作成すると、アプリがクラッシュしました

私のアプリはクラッシュしませんでした。

DDXMLDocumentのオブジェクトを自動リリースに変更しましたが、アプリがクラッシュし始めました。しかし、なぜ?

私のアプリはDDXMLNodeでクラッシュしました。[DDXMLNode XMLStringWithOptions:]

ここに画像の説明を入力してください

0 投票する
1 に答える
298 参照

objective-c - KissXMLを使用したwcfRestWebサービスの処理-名前空間の問題をどのように処理する必要がありますか

iOSでKissXMLを使用して、wcf REST Webサービス(c#で記述)から返されたXMLデータを解析しています。

私が抱えている問題は、KissXMLがWebサービスから取得したXMLデータの名前空間を好まないことです。

簡単な例では、取得するXMLデータは次のようになります。

KissXMLはxpathを使用してこのXMLを解析できないようです

XML文字列からデフォルトの名前空間を削除すると、正常に機能します。

したがって、このXMLは問題なく、上記のObjective-cを使用すると、配列に1つのオブジェクトが含まれます(予想どおり)。

だから問題は:これについて私は何をすべきか?私はサービスとiOSアプリの両方を制御しているので、サービスを変更して名前空間を削除または変更するか(これを行う方法へのポインター)、データを取得したら文字列から削除することができます電話に。

これらのオプションはどちらもハックのように感じます-より良いオプションはありますか?