PHPのDOMXPathについて質問です

contains関数で文字列の存在チェックしていますが
文字種によってうまく判定できない場合があります
A:.//text()[contains(.,"土曜日◆")] マッチしない
B:.//*[contains(.,"土曜日◆")]    マッチ
A:.//text()[contains(.,"違う。")] マッチしない
B:.//*[contains(.,"違う。")]    マッチ
この場合「◆」や「。」がマッチしません

Bは処理が遅いので、Aをベースに修正してマッチできるようにしたいです
(text()の仕様上不可能かもしれません,がよく分かりません)
できない場合はBを最大限高速に修正したいです。
修正したxpath又はどのように修正すればいいか分かる参考サイト
を教えてください
php.ini等を修正すればAが通るようであれば修正内容でも構いません

環境
OS:Linux(fedora core8)
php:5.2.5
libxml: 2.6.30
使用文字コードはUTF-8
sample
$es = $x->query('//text()[contains(.,"土曜日◆")]');
if ($es->length) {
}

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2008/06/22 12:14:39
  • 終了:2008/06/29 12:15:02

回答(0件)

回答はまだありません

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません