Browse Source

* Patch from Sergei Gorelkin:
* Fixed crash resulting out of changing TDOMDocument.OwnerDocument
from Self to nil a while ago.
* Refactored the TXPathScanner code so that it:
a) does not use UngetToken.
b) does not build CurTokenString by appending single characters.
c) moved parsing code from nested procedures to regular TXPathScanner
methods.
+ Implemented many (but not all yet) core library functions.
+ Support for scanning 'processing-instruction("name")' syntax.
+ Support for scanning 'foo:*' and 'foo:bar' node name tests.
* NodeSets are always convertible to numbers and booleans.
* String representation of an Element is its TextContent, not NodeName.
* TXPathConstantNode must Release its value, not destroy it (enables
correct result of expressions that consist of a single constant).
* Some fixes in attempt to make math operations conformant to the specs.

git-svn-id: trunk@12855 -

michael 16 years ago
parent
commit
478aefebd8
1 changed files with 623 additions and 67 deletions
  1. 623 67
      packages/fcl-xml/src/xpath.pp

File diff suppressed because it is too large
+ 623 - 67
packages/fcl-xml/src/xpath.pp


Some files were not shown because too many files changed in this diff