昨日の続き。 結局、パーサは使い慣れたlibxml2。libxml2はDOMしか使っていなかったけど、SAXだとこんな感じ。 #include <libxml/SAX.h> #include <string.h> void OnStartElement(void* ctx, const xmlChar* name, const xmlChar** atts); void OnEndElement(void * ctx, const xmlChar * name); void OnCharacters(void* ctx, const xmlChar * ch, int len); void OnStartDocument(void * ctx); void OnEndDocument(void * ctx); int main(int argc, char*
アップデート:RSSからTwitterに自動投稿をしてくれるTwitterfeedなどのサービスがありますが、これらは下記の2.の「XMLはUTF8をそのままに残す」というのができなくて文字化けを発生させているようです。”日″などの記号はウェブブラウザだと正しく変換して画面に表示してくれますが、ほとんどのTwitterクライアントではこの変換をやらないためです。 丸一日、これで悩んでいました。なんとか解決したので、ここに記録します。 やりたかったこと UTF8化したデータをXMLに書き出す。 XMLファイルはUTF8をそのままに残す。例えば”日本語” => “日&#26412;&#35486;”という変換はしない。 大きいXMLファイルを書き出したいので、XMLをすべてメモリに溜め込んでから書き出すのではなく、少しずつファイルに書き出す。 そんなに珍しいことをやろう
nokogiri.rubyforge.org/ github.com/tenderlove/nokogiri/wikis github.com/tenderlove/nokogiri/tree/master rubyforge.org/mailman/listinfo/nokogiri-talk nokogiri.lighthouseapp.com/projects/19607-nokogiri/overview DESCRIPTION: Nokogiri (鋸) is an HTML, XML, SAX, and Reader parser. FEATURES: XPath support for document searching CSS3 selector support for document searching XML/HTML builder Drop in replace
ここでは、SONY社製テレビBRAVIAで動作させることができるアプリキャストウィジェットの作り方を解説します。 アプリキャストは画期的な取り組みと言えます。 今まで、テレビと言えばユーザは既存の製品を使うだけでしたが、アプリキャストの登場によって一般のユーザが作成したアプリケーションを動作させられるようになりました。 ユーザは、JavaScriptとXMLを使って独自のコードをBRAVIAで動作させることが出来ます。 組み込みプログラミングの一種になるため、一般のJavaScriptと違う部分も色々ありますが、慣れれば非常に楽しいです。 準備 アプリキャストSDKをダウンロードする エミュレータを動作させる ウィジェットとして最低限必要なもの USBメモリから動作させる 利用可能メモリの制限 ウィジェットの投稿 作ったウィジェットを体験空間へ投稿する 体験空間からのウィジェット登録
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く