XREA.COM Logo XREA.COM Ad

Sleipnir2スレ

59l ★:2007/06/07(木) 22:22:58 ID:???
AutoPagerの奴更新


なぜか継ぎ足した部分のHTMLが崩れると思ったら、抜き出した要素そのものではなくinnerHTMLを挿入していたのが悪かった。
outerHTMLにしたら直った気がする。

XPathライブラリは、いくつかの未実装箇所を適当に実装した。
ノードの重複除去とソートは、Step()でNodeSetに追加していくところで行うことに。
上手く重複を防止する方法が思いつかなかったので、既存の項目と一つずつ照らし合わせて、既に登録されていたら登録しないという安直な処理になった。
重複が起こりえない箇所ではチェックを省き、ある程度は効率化したつもり。

だいぶまともになったが、「|」演算子によるノード集合の結合が適当なままだ。
重複の除去は出来無くないが、どうやってノードをソートしたものか。
HTMLのエレメントならsourceIndexを比較すればいいのだが。

その他、preceding基準点とfollowing基準点を実装したり、不具合を直したりした。

あと、HTTPライブラリの文字コード判別がおかしかったのを修正。

投稿ファイル名: AutoPagerizer.zip
http://lukewarm.s151.xrea.com/b/file/1163165308_59.zip
サイズ: 18892 bytes
57KB
名前: E-mail:
ファイル:
0ch BBS 2005-10-08