jez
af44166e99
Silence unused variable warning
2010-10-22 10:32:03 +01:00
Jez Higgins
144fb9a6d6
Disallow variable references in xsl:key match and use expressions
2010-10-09 23:10:35 +01:00
Jez Higgins
f8d7701f12
Named templates now take precedence into account - templates with higher precedence are discarded
2010-10-07 22:48:03 +01:00
Jez Higgins
3beed1d092
Verify that qNames used in the stylesheet (for template names and what not) have prefixes which are actually bound
2010-10-06 22:37:01 +01:00
Jez Higgins
981fd4e9e3
Failed if namespace was explicitly given as empty. Fixed
2010-10-05 09:39:58 +01:00
Jez Higgins
ccc4836fd7
Allow and ignore attributes in foreign namespaces
2010-10-05 09:39:05 +01:00
Jez Higgins
eda354be6d
Correctly implement the xsl:sort option attributes as attr-value-templates. Validate values *after* evaulated AVT, not before. Doh
2010-10-04 22:18:39 +01:00
jez
94b834ff30
Sorted out exception handling in MSXML ContentHandler wrapper so that it no longer corrupts the stack
2010-05-21 09:56:18 +01:00
jez
a1ed87da31
fix segfault using MSXML
2010-05-19 20:22:22 +01:00
Jez Higgins
04754750c5
fixed initialisation order warnings
2010-02-21 22:29:06 +00:00
Jez Higgins
94a28f07f8
filled out element-available implementation
2010-02-21 22:14:04 +00:00
Jez Higgins
44b5d6ed3a
whipped up a quick do-nothing (ie broken) implementation of element-available
2010-02-21 18:35:58 +00:00
Jez Higgins
7977423180
fixed warning
2010-02-20 23:39:38 +00:00
Jez Higgins
bd9052e486
think I finally done function-available
2010-02-20 23:25:36 +00:00
Jez Higgins
cbc3f6e8d6
still chipping away at function-available
2010-02-20 21:56:47 +00:00
Jez Higgins
fb380c8e08
fixed warnings
2010-02-20 13:47:07 +00:00
Jez Higgins
c35185a64c
add hasFunction to FunctionResolver interface
2010-02-20 13:03:22 +00:00
Jez Higgins
9d7384c8ef
fixed unused parameter warnings
2010-02-20 09:27:32 +00:00
Jez Higgins
4e29877ac1
initial implementation of function-available, currently returned only false
2010-02-19 23:21:30 +00:00
jez
427129f83d
refactored string sorting
2010-02-16 10:18:29 +00:00
jez
95c8185828
refactored numeric sort
2010-02-16 08:59:45 +00:00
Jez Higgins
613f99af9d
xsl:sort/@lang - still don't do anything with it, but now only output a warning rather than throwing an exception
2010-01-13 22:13:12 +00:00
Jez Higgins
b46b48d006
I think that's the last of the warnings
2010-01-11 09:28:48 +00:00
Jez Higgins
3dc2f255c7
silenced many more warnings
2010-01-11 09:02:17 +00:00
Jez Higgins
953e46ba92
another warning squashed
2010-01-10 22:59:33 +00:00
Jez Higgins
36a305d55b
fixed more warnings
2010-01-10 22:02:43 +00:00
Jez Higgins
2e82578767
more warnings silenced
2010-01-10 21:25:35 +00:00
Jez Higgins
74f8a55ed4
chmod -x *.hpp
2010-01-02 22:53:28 +00:00
Jez Higgins
181d5eab5c
normalize whitespace when extracting CDATA element names
2010-01-02 22:21:38 +00:00
Jez Higgins
29d425528d
popped quotes around the wrong thing
2010-01-02 22:20:13 +00:00
Jez Higgins
d7c3b7c260
reverted work on variables - will come back to it another time
2009-12-14 23:55:56 +00:00
Jez Higgins
5fa42997f4
make each variable its own little stack frame. i am, howver, going to back all this stuff out because I'm getting it wrong in some subtle but segfaulty way
2009-12-14 22:40:05 +00:00
jez
17e93705ae
redirect to DOMSink when evaluating variables. This wasn't being done for ResolvedVariables and so everything was exploding.
2009-12-14 14:20:12 +00:00
jez
3991f80eb2
increment changes with the aim of improviing performance of variables
2009-11-23 21:00:23 +00:00
jez
6785fd8944
litte bit more work on variable resolution, but train in v wobbly and it giving me a headache
2009-10-05 19:27:24 +01:00
jez
29f73f285b
When declaring a parameter, only create a new variable closure if a parameter
...
hasn't been passed.
2009-08-18 21:16:12 +01:00
jez
db940c9b78
Pass select by const ref not by value
2009-08-18 20:42:37 +01:00
jez
1f12f0a2f0
nodeset functions now use NodeSetXPathFunction base class
2009-07-13 09:24:26 +01:00
jez
428121bab4
moved string functions to use StringXPathFunction base class
2009-07-13 09:13:50 +01:00
jez
014ea05879
updated TO-DO to include various performance improvement ideas
2009-05-05 19:30:47 +01:00
jez
d681db69b2
Literal result element as stylesheet - done
2009-04-28 20:59:52 +01:00
jez
9f6fbba927
removed left over stuff for foreign element handling
2009-04-28 09:00:05 +01:00
jez
7b1c5c9541
started on literal result elements as stylesheet
2009-04-28 08:57:14 +01:00
jez
bf5799eefd
pulled foreign element handling - fixed parameter order inconsistency
2009-04-24 19:02:14 +01:00
jez
6081659b71
neatening
2009-04-24 15:54:13 +01:00
jez
62b24c144d
Resolved cdata-section-element names so that unprefixed names are in the default namespace. Merge multiple xsl:output/@cdata-section-elements
2009-04-07 13:39:31 +01:00
jez
b70e521d79
hooked up cdata-section-elements to the output
2009-04-07 10:29:56 +01:00
jez
f6dfa127a1
OK, forget what I said about state machines, let just hack in some flags.
...
Initial work on CDATA section output. If I manually populate the set of
cdata section elements, everything looks great, so I just need to hook that up.
Added operator< to QName so I pop it in a std::set.
2009-04-03 19:01:26 +01:00
jez
89f6585d65
pulled output into its own file
2009-03-31 20:06:06 +01:00
jez
f373a1d01b
some work on implementing cdata section output, then realised it would probably be easier if I dropped a state machine in there
2009-03-31 20:00:26 +01:00