31 Commits

Author SHA1 Message Date
sicking%bigfoot.com
6265d66757 Speed up NodeSets by always keeping them in document order. Only sort when we get nodes in random order (such as for id()) or when merging NodeSets.
This removes the need for the sortByDocumentOrder function.

b=85893 r=Pike rs=jag


git-svn-id: svn://10.0.0.236/trunk@113703 18797224-902f-48f8-a5cc-f745e15eee43
2002-02-05 14:22:34 +00:00
peterv%netscape.com
627640cc69 Fix for bug 96647 (Change the way output is constructed in Transformiix). r=sicking, Pike, sr=jst.
git-svn-id: svn://10.0.0.236/trunk@112688 18797224-902f-48f8-a5cc-f745e15eee43
2002-01-24 13:38:51 +00:00
sicking%bigfoot.com
d34792caa9 Implementation of the xsl:apply-imports instruction.
b=94002 r=peterv sr=jst


git-svn-id: svn://10.0.0.236/trunk@112168 18797224-902f-48f8-a5cc-f745e15eee43
2002-01-15 10:37:00 +00:00
sicking%bigfoot.com
33dadb9240 Bug 95779 - Key cached expressions and patterns on node they appear in rather then string.
r=Pike sr=jst


git-svn-id: svn://10.0.0.236/trunk@107785 18797224-902f-48f8-a5cc-f745e15eee43
2001-11-09 23:46:36 +00:00
sicking%bigfoot.com
a6127eabfa Move document-order logic from DOMHelper to the Nodes. Kill the DOMHelper class since it's no longer needed.
Also fix an off-by-one error in the documentorder sorting routine.

r=Pike, peterv sr=jst


git-svn-id: svn://10.0.0.236/trunk@106951 18797224-902f-48f8-a5cc-f745e15eee43
2001-11-01 14:32:14 +00:00
sicking%bigfoot.com
9302ceb7d0 Support LRE stylesheets
b=104052 r=peterv rs=brendan


git-svn-id: svn://10.0.0.236/trunk@105498 18797224-902f-48f8-a5cc-f745e15eee43
2001-10-16 11:57:52 +00:00
sicking%bigfoot.com
1c52e25eca Implement format-number() and <xsl:decimal-format>
b=65983 r=Pike sr=jst


git-svn-id: svn://10.0.0.236/trunk@105410 18797224-902f-48f8-a5cc-f745e15eee43
2001-10-15 12:33:54 +00:00
sicking%bigfoot.com
8b36af93d7 Make ImportFrame a friend of ProcessorState to fix nebiros bustage after b=83651 checkin.
git-svn-id: svn://10.0.0.236/trunk@104511 18797224-902f-48f8-a5cc-f745e15eee43
2001-10-03 02:18:08 +00:00
sicking%bigfoot.com
6da57db490 Implement import precedence for attributesets, matchable templates, named templates and whitespace filtering.
b=83651 r=Pike, peterv, jst-review.pl sr=jst


git-svn-id: svn://10.0.0.236/trunk@104473 18797224-902f-48f8-a5cc-f745e15eee43
2001-10-02 23:54:12 +00:00
peterv%netscape.com
2d8c635e96 Fix for bug 65858 (Rework XSLT sorting). r=sicking, Pike, sr=jst.
git-svn-id: svn://10.0.0.236/trunk@104106 18797224-902f-48f8-a5cc-f745e15eee43
2001-09-28 12:58:57 +00:00
sicking%bigfoot.com
f46a1c678e Cleanup the generate-id() xpath function implementation.
b=101672 r=peterv, Pike sr=jst


git-svn-id: svn://10.0.0.236/trunk@103978 18797224-902f-48f8-a5cc-f745e15eee43
2001-09-27 21:30:33 +00:00
axel%pike.org
45ecfc4658 bug 98704, kill ContextState|ProcessorState|DOMHelper::getParentNode, r=sicking, peterv; sr=jst
git-svn-id: svn://10.0.0.236/trunk@102864 18797224-902f-48f8-a5cc-f745e15eee43
2001-09-13 09:23:44 +00:00
sicking%bigfoot.com
6cafa71f04 Implement xsl:import. This dosn't implement any import precedence but gives us the infrastructure to do so.
b=78068 r=peterv sr=shaver


git-svn-id: svn://10.0.0.236/trunk@102608 18797224-902f-48f8-a5cc-f745e15eee43
2001-09-09 16:09:57 +00:00
axel%pike.org
13a975470e bug 54490, xsl:strip- and preserve-space need wildcards, r=sicking, peterv, sr=shaver
git-svn-id: svn://10.0.0.236/trunk@100786 18797224-902f-48f8-a5cc-f745e15eee43
2001-08-10 19:42:31 +00:00
peterv%netscape.com
718f5bc984 Fix for bug 73936 (xsl:include/xsl:import/document() doesn't work). r=Pike/sicking, sr=jst.
git-svn-id: svn://10.0.0.236/trunk@100223 18797224-902f-48f8-a5cc-f745e15eee43
2001-08-02 20:29:20 +00:00
peterv%netscape.com
8a538c4480 Part of bug 88623 (Cleanup Transformiix code). Remove unnecesary comment lines, no code changes. r=Pike, rs=jst.
git-svn-id: svn://10.0.0.236/trunk@98504 18797224-902f-48f8-a5cc-f745e15eee43
2001-07-03 00:47:47 +00:00
sicking%bigfoot.com
4f180f7ffc Implement <xsl:key> and the key() xslt function. Also extend the Map class to enable it to own either it's key-objects or it's value-objects, not just both.
b=65986, r=peterv,pike sr=jst


git-svn-id: svn://10.0.0.236/trunk@97941 18797224-902f-48f8-a5cc-f745e15eee43
2001-06-26 11:58:57 +00:00
sicking%bigfoot.com
22c58974aa Implement default templates using code rather then inserting them in the xslt-document DOM. bug 86270. r=peterv sr=jst a=asa (for drivers)
Also fix soon-to-be bustage from 72810 landing


git-svn-id: svn://10.0.0.236/trunk@97591 18797224-902f-48f8-a5cc-f745e15eee43
2001-06-20 07:07:14 +00:00
peterv%netscape.com
21fb022a8b Fix for bug 71367 (use Node::getBaseURI to resolve relative urls for import and include). Not part of default build. Patch by sicking, r=me, sr=shaver.
git-svn-id: svn://10.0.0.236/trunk@92092 18797224-902f-48f8-a5cc-f745e15eee43
2001-04-12 14:04:52 +00:00
peterv%netscape.com
2b9039ce10 Fix for 74873 (Make transformiix |#include|s better). Patch by Axel Hecht. Not part of default build. r=peterv, sr=scc.
git-svn-id: svn://10.0.0.236/trunk@91694 18797224-902f-48f8-a5cc-f745e15eee43
2001-04-08 14:40:12 +00:00
Peter.VanderBeken%pandora.be
c14341fb3e Fix for bug #68605 (correct the XSLT document() function). Patch by Jonas Sicking <sicking@bigfoot.com>, r=me. Not part of the default build.
git-svn-id: svn://10.0.0.236/trunk@88584 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-06 00:12:43 +00:00
axel%pike.org
d8a716fe41 not part of build, fixing 65987, current() function. Code by kvisco@ziplink.net, r=peterv,me.
git-svn-id: svn://10.0.0.236/trunk@85626 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-27 15:05:41 +00:00
kvisco%ziplink.net
e32885e432 Not part of regular build. Improved namespace handling.
git-svn-id: svn://10.0.0.236/trunk@85271 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-22 09:39:55 +00:00
axel%pike.org
fb545a174e not part of build, code by peterv, r=me, fixing XPathProcessor, nsISynchLoader, cleanup
git-svn-id: svn://10.0.0.236/trunk@85178 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-19 21:24:44 +00:00
kvisco%ziplink.net
5e2036fad3 Not part of regular build. Added new method for NamespaceResolver
git-svn-id: svn://10.0.0.236/trunk@82380 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-07 10:46:03 +00:00
axel%pike.org
49ba32f808 Not part of build, fixing unix, missing object, const, part of #42228, r=pvb
git-svn-id: svn://10.0.0.236/trunk@78104 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-04 16:25:27 +00:00
Peter.VanderBeken%pandora.be
980407ae7a Make ProcessorState a NameSpaceResolver. Clean up source. Not part of default build. a=leaf.
git-svn-id: svn://10.0.0.236/trunk@77263 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-26 04:28:28 +00:00
Peter.VanderBeken%pandora.be
8fe9d99bb1 Use StringList (instead of hashmap) for namespace URIs. Not part of build yet. a=leaf.
git-svn-id: svn://10.0.0.236/trunk@72912 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-22 07:30:07 +00:00
Peter.VanderBeken%pandora.be
209a70f625 Removing DOMString/Cleaning up some whitespace. Adding basic default namespace handling.
Not part of build yet. a=leaf.


git-svn-id: svn://10.0.0.236/trunk@71999 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-11 16:00:01 +00:00
kvisco%ziplink.net
1d8f8edf06 added support for extension functions
git-svn-id: svn://10.0.0.236/trunk@66442 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-19 10:41:13 +00:00
kvisco%ziplink.net
e087ec3f85 Changed directory structure, changed name of XSLProcessor to XSLTProcessor
git-svn-id: svn://10.0.0.236/trunk@65423 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-06 07:47:44 +00:00