xml

Scala で XML を Parse する(添削希望)

Scala で XML を Parse してみたのですが、今ひとつカッコ悪いコードになってしまいました。 凄腕の Scala Hacker に添削して欲しい所です… orz import scala.io.Source import scala.xml.{Node, NodeSeq} import scala.xml.parsing.XhtmlParser object Test…

SimpleHttpClient に HTML のフィルタを追加しました(HTML Document に対して XPath が使えます)

SimpleHttpClient に KissXML+HTML を組み込んで HTML フィルタを作成しました。下記のように、SimpleHttpClient のオブジェクトを作成し・・・ SimpleHttpClient *client = [[SimpleHttpClient alloc] initWithDelegate:self]; HTML 用のフィルタを設定し・…

KissXML で HTML を扱えるように、KissXML+HTML を作りました

この話ですが、よくよく考えたら Objective-C にはカテゴリがあるので、Patch を作る必要はありませんでした。 Source Code と使い方は、こちら。 HTML 対応とは全く無関係ですが、こっそり、xmlParseMemory を xmlReadMemory に入れ替えてます。 ついでに、…

KissXML で HTML を無理矢理使う方法

KissXML で HTML を扱えるように、KissXML+HTML を作りました そんなに KissXML に思い入れがあるわけではないのですが、HTML でも XPath を使いたいのと、XPathQuery と KissXML を一つのアプリで併用するのも嫌だったので、少しだけ KissXML の Source を…

SimpleHttpClient に JSON と XML のフィルタを追加しました

以前作った SimpleHttpClient ですが、ダウロード後のデータを BSJSONAdditions や KissXML に引き渡し、適宜オブジェクトを作成して返すようにしました。WSSE に対応した際と同じくドメイン毎にフィルタを設定できるので、reader.livedoor.com から取得した…

libxml2 の SAX インターフェースを試してみた

Source はこちら。iPhone アプリの開発中に XML をパースしたくなったのだけれど、サンプルコードの XML Performance をコンパイルして実行してみると、libxml2 の SAX インターフェースを使った方が、NSXMLParser を使うより三倍以上早かったので、libxml2 …