問題タブ [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.
objective-c - プロジェクトがリンクしていない (KissXML/iOS)
KissXMLを iOS プロジェクトにリンクするのに問題があります。パス「/usr/lib/libxml2」を「ヘッダー検索パス」に追加し、「-lxml2」を「その他のリンカー フラグ」に追加しました。しかし、プロジェクトをビルドするときに次のエラーが発生します。
私は何を間違っていますか?
iphone - xpathクエリの値を返さないkissXML
KissXMLを使用して次のXMLファイル(KISSxmlを使用してiPhoneで生成)を解析しようとしています:
次のコードを使用して、そこからコアデータオブジェクトを作成します。
しかし、これまでのところ、私が試したすべてのXPathクエリは、長さが0の配列を返します。
名前の値を取得するために私が試しました//Person/name
Person/name
//name
name
そしてそれらはすべて0の長さの配列を返します。のクエリでさえ、/SnowProfile
長さが0の配列を返すため、xmlの解析で問題が発生していると思われます。XMLファイルを検証しましたが、問題はありません。NSlogの出力から、ファイルが読み込まれていることがわかります。
iphone - KissXMLとGDataは非推奨ですか?
KissXMLとGoogleのGDataはどちらも非推奨になっているようです。まだ使用できますか/使用する必要がありますか?選択肢は何ですか?
iOSでXSDスキーマを使用してxmlを読み書きできるようにしたい。
助言がありますか?
dump - KissXML で XML をダンプする方法
私は自分のプロジェクトで KissXML を使用していましたが、PHP で Zend_Debug::dump(XXX) のようなトレース用の XML 情報をダンプしたいと考えています。
しかし、KissXML で API サポートを見つけることができませんでした。
何か案が?または私は自分で実装する必要がありますか?
ありがとう!
xml-parsing - カスタム オブジェクトへの NSXMLDocument 解析
XPath を使用せずに NSXMLDocument を使用して、XML ドキュメントを解析し、それをカスタム オブジェクトに逆シリアル化してオブジェクト ツリー階層を作成する簡単な方法はありますか?
たとえば、以下に示す xml がある場合、詳細をレストラン オブジェクトとその中のコンテンツ オブジェクトに入れることは可能ですか?
上記の回答を使用して、iOSのkissxmlでプログラミングできるように拡張します。KissXML ドキュメントで、XML パーサーは NSXMLDocument と同じように動作することが言及されているので、NSXMLDocument を使用して質問しました。
iphone - KissXML が文字列を返さない
次のような XML の例があります。
など…そして、私の obj-c 構文は次のようになります。
値が返されないのですが、その理由を誰か教えていただけますか?
iphone - KissXML で CDATA を抽出する
KissXML を使用して xml 文字列の CDATA 値にアクセスする方法はありますか?
私のobj-cコード:
文字列は次のようになります。
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];
0
maxLength
誰がこれを引き起こしているのか考えていますか?
ios - DDXMLDocumentの自動リリースオブジェクトを作成すると、アプリがクラッシュしました
私のアプリはクラッシュしませんでした。
DDXMLDocumentのオブジェクトを自動リリースに変更しましたが、アプリがクラッシュし始めました。しかし、なぜ?
私のアプリはDDXMLNodeでクラッシュしました。[DDXMLNode XMLStringWithOptions:]
objective-c - KissXMLを使用したwcfRestWebサービスの処理-名前空間の問題をどのように処理する必要がありますか
iOSでKissXMLを使用して、wcf REST Webサービス(c#で記述)から返されたXMLデータを解析しています。
私が抱えている問題は、KissXMLがWebサービスから取得したXMLデータの名前空間を好まないことです。
簡単な例では、取得するXMLデータは次のようになります。
KissXMLはxpathを使用してこのXMLを解析できないようです
XML文字列からデフォルトの名前空間を削除すると、正常に機能します。
したがって、このXMLは問題なく、上記のObjective-cを使用すると、配列に1つのオブジェクトが含まれます(予想どおり)。
だから問題は:これについて私は何をすべきか?私はサービスとiOSアプリの両方を制御しているので、サービスを変更して名前空間を削除または変更するか(これを行う方法へのポインター)、データを取得したら文字列から削除することができます電話に。
これらのオプションはどちらもハックのように感じます-より良いオプションはありますか?