Changes between Version 28 and Version 29 of JavaScript-XPath/XPath_to_CSS_Thinking
- Timestamp:
- 02/04/09 19:03:07 (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
JavaScript-XPath/XPath_to_CSS_Thinking
v28 v29 88 88 1. FilterExpr を変換する 89 89 a. id(Expr) の場合 90 1. 続く Step を走査する 91 a. Step を処理 b で変換して、 CSS Selector が返ってきた場合 90 1. Expr を変換する 91 a. 定数の場合 92 1. "#hogehoge" を生成して次へ 92 93 a. その他の場合 94 1. null を返す 95 1. id(Expr) が持つ Predicate を走査する 96 a. 処理 c が CSS Selector を返す場合は 97 a. ここまで連結してきた CSS Selector に、ここで返ってきた CSS Selector を連結して続ける 98 a. その他の場合 99 a. ここまでしか解析できていないという情報と、ここまで連結してきた CSS Selector を返す 100 1. 続く NodeTest を変換する 101 a. 処理 b 93 102 a. context-node() (JavaScript-XPath 独自の概念) の場合 94 103 a. root-node() (JavaScript-XPath 独自の概念) の場合 … … 97 106 1. NodeTest を変換する (処理 b) 98 107 1. Predicate を変換する (処理 c) 108 a. Predicate が定数で boolean 型, string 型の場合 109 a. (パース時点で、消滅させるべきなので、ここに来たらエラーにする) 110 a. Predicate が定数で boolean 型, string 型の場合 111 a. これ以上変換できないので、 99 112 a. UnionExpr がだった場合 100 113 a. すべての PathExpr が CSS Selector を返した場合で、その CSS Selector がカンマを含まない場合
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)