1 2004-07-11 Atsushi Enomoto <atsushi@ximian.com>
3 * Expression.cs, Iterator.cs, XPathNavigator.cs :
4 Use IXmlNamespaceResolver for net 2.0. Removed unused code.
5 * XPathEditableNavigator.cs : fixed namespace.
7 Fixed inheritance. Added missing MonoTODO.
8 Removed old .net 1.2 code.
10 2004-06-18 Atsushi Enomoto <atsushi@ximian.com>
12 * DefaultContext.cs : Globalization.
13 * Iterator.cs : In SlashIterator.MoveNext() position might keep 0
14 in case of empty list. Thus extraneous iteration might happened.
15 Removed unused (and clone unsafe) EnumeratorIterator.
17 2004-06-06 Atsushi Enomoto <atsushi@ximian.com>
19 * XPathDocument.s : The previous patch is still incomplete to close.
21 2004-06-05 Atsushi Enomoto <atsushi@ximian.com>
23 * XPathDocument.cs : close self-opened XmlTextReader in .ctor().
25 2004-06-03 Atsushi Enomoto <atsushi@ximian.com>
27 * Expression.cs : LookupNamespace() only allows already-atomized names.
28 * XPathEditableNavigator.cs : removed incorrect set_OuterXml() and
31 2004-05-22 Atsushi Enomoto <atsushi@ximian.com>
33 * DefaultContext.cs : Add XPathNavigator input support for ToBoolean()
35 * Expression.cs : In Equality comparison, evaluate XPathNavigator in
36 the same as well as NodeSet. This fixes bug #59134.
38 2004-05-22 Atsushi Enomoto <atsushi@ximian.com>
40 * XPathAtomicValue.cs : missed NET_2_0.
42 2004-05-22 Atsushi Enomoto <atsushi@ximian.com>
44 * IXPathChangeNavigable.cs,
46 NodeChangedEventArgs.cs,
47 NodeChangedEventHandler.cs,
49 XPathChangeNavigator.cs,
50 XPathDocumentNodeChangedAction.cs,
51 XPathEditableNavigator.cs,
54 XmlNodeChangeType.cs : added NET_2_0 classes.
56 XPathNavigator.cs : updated NET_2_0 members.
58 2004-05-20 Atsushi Enomoto <atsushi@ximian.com>
60 * Expression.cs : We should not catch all kind of exception. Just
61 throwing any kind of exception would be preferable.
62 Added support for XPathNavigator values.
64 2004-05-13 Atsushi Enomoto <atsushi@ximian.com>
66 * DefaultContext.cs : Removed MonoTODO. done.
67 * Expression.cs : handle XPathResultType.Navigator in some places and
68 removed MonoTODO. Mark MonoTODO with explicit comments (though they
69 are mostly pointing out possibilities of optimization).
70 Removed extra check that depended on the old bugs.
71 * XPathResultType.cs : Fixed .Navigator that had the same value as
74 2004-05-12 Atsushi Enomoto <atsushi@ximian.com>
76 * Parser.jay : made class internal.
78 2004-03-16 Atsushi Enomoto <atsushi@ximian.com>
80 * XPathNavigator.cs, Iterator.cs : Considered detached nodes, the
81 result of MoveToParent() should be checked.
83 2004-02-17 Atsushi Enomoto <atsushi@ximian.com>
85 * XPathNavigator.cs : Only child and attribute axes are allowed for
87 * Expression.cs : Added IsPositional property.
88 * DefaultContext.cs : Added some overrides.
90 2004-02-16 Atsushi Enomoto <atsushi@ximian.com>
92 * XPathNavigator.cs : no, its still not ok. comment out now.
94 2004-02-16 Atsushi Enomoto <atsushi@ximian.com>
96 * Expression.cs : Added EvaluatedNodeType and NeedAbsoluteMatching
97 to reduce extraneous Matches() trial.
98 * Iterator.cs : Removed unused MergedIterator.
99 * XPathNavigator.cs : Optimized Matches() not to evaluate ancestors
100 unnecessarily. (Test with NeedAbsoluteMatching).
102 2004-02-10 Atsushi Enomoto <atsushi@ximian.com>
104 * Iterator.cs : Added overriden Count properties for some iterators
105 (this fixes the half of #50678).
106 Added ListIterator class (which can reduce GetEnumerator()).
107 In some places we can omit clone for Current property, so added
108 some check logic (It has no effect as yet).
109 * Expression.cs, DefaultContext.cs :
110 use ListIterator instead of EnumeratorIterator.
112 2004-02-08 Atsushi Enomoto <atsushi@ximian.com>
114 * DefaultContext.cs, Expression.cs, Iterator.cs :
115 tiny foreach elimination.
117 2004-02-05 Atsushi Enomoto <atsushi@ximian.com>
119 * DefaultContext.cs : trivial processing order fix.
121 2004-01-27 Atsushi Enomoto <atsushi@ximian.com>
123 * DefaultContext.cs : Avoid exception if possible.
124 * Iterator.cs : Fixed PrecedingSiblingIterator.MoveNext(). When the
125 nav was positioned at the first, it incorrectly points itself.
126 Don't add names to name table while it is useless and expensive.
128 2004-01-08 Nick Drochak <ndrochak@ieee.org>
130 * Iterator.cs: Removed unused variable.
132 2003-12-18 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
134 * Parser.jay : now it supresses error output from jay.
135 * DefaultContext.cs : (XPathFunctionSubstring) exclude -Infinity.
136 * Tokenizer.cs : better error message.
137 * XPathDocument.cs : Use XmlValidatingReader to support id() function.
138 (just found MS.NET actually supports it)
140 2003-12-16 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
142 * Iterator.cs : On its iteration, moving Current must not affect to
143 MoveNext(). To assure this, Current must be a clone of navigator.
146 2003-12-07 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
148 * Tokenizer.cs : Removed some TODOs. (trivial ;-)
149 * Iterator.cs : ParensIterator can inherit from BaseIterator.
150 SlashIterator copy .ctor() always failed to clone. This fixes Count.
152 2003-12-03 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
154 * Expression.cs : XPathSorters.Compare() should compare document
155 position. See last sentence of XSLT 1.0 secion 10.
157 2003-12-03 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
159 * DefaultContext.cs : Overrode all functions' ToString().
160 XPathFunctions.ToNumber() trims whitespaces at both side.
161 Fixed NullReferenceException in normalize-space().
162 * Iterator.cs : Fixed AncestorOrSelfIterator.MoveNext() didn't handle
163 attribute or namespace node correctly.
164 SlashIterator.Clone() didn't clone "next node iterator" correctly.
165 EnumeratorIterator.ctor() should raise an error (not at Clone())
166 when the target IEnumerator is not ICloneable.
168 2003-11-28 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
170 * Expression.cs : namespace axis now traversed in reverse order, so it
172 * Iterator.cs : UnionIterator.Clone() was incomplete.
173 NamespaceItarator() should be reverse order (special handling
174 because of XPathNavigator specification).
176 2003-11-24 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
178 * Iterator.cs : PrecedingIterator.MoveNext() now breaks up at Root.
179 * XPathNavigator.cs : ComparePosition() didn't handle attributes
182 2003-11-24 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
184 * Parser.jay, Expression.cs, Iterator.cs :
185 Added ExprParens and ParensIterator classes which is used to handle
186 precedence of parenthesized expressions.
187 (e.g. consider "(preceding::*)[3]" and "preceding::[3]" )
189 * Expression.cs, Iterator.cs :
190 Added RequireSorting property for each Expr and BaseIterator classes.
191 SlashIterator.MoveNext() now considers correct sorting. But
192 considering performance, it separates two logics, sorted and sortless
193 depending on RequireSorting of left iterator and right expression.
196 SimpleIterator.ctor() should consider when nav is null.
197 FollowingIterator.MoveNext() and PrecedingIterator.MoveNext() should
198 not return any nodes.
199 AncestorIterator and AncestorOrSelfIterator copy ctr() should clone
201 AncestorIterator.MoveNext() should skip Root if context node is
203 FollowingIterator.MoveNext() should not handle children of context
205 PrecedingIterator.MoveNext() should skip its ancestors.
206 AxisIterator.ReverseAxis should be dependent on its containing iter.
207 UnionIterator.MoveNext() should consider comparison of nodes in
208 different document. The behavior is implementation dependent.
211 2003-11-19 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
213 * Added XPathComparer.cs
214 * DefaultContext.cs : Fixed XPathFunctionId.Evaluate() to iterate base
215 iterator correctly, and sort results.
217 2003-11-19 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
219 * DefaultContext.cs : Imcomplete fix ;-)
221 2003-11-19 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
223 * DefaultContext.cs : XPathFunctions.ToNumber() should catch overflow.
224 XPathFunctionId.cs : Exposed Id expression.
225 * Expression.cs : Added ExprLiteral.Value, and class ExprParens (it
226 will be used to solve evaluation precedence problem).
228 2003-11-09 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
230 * Iterator.cs : Fixed SlashIterator that might return nodes 1)in
231 inconsistent order, and 2)may return duplicate result nodes.
233 2003-11-06 Ben Maurer <bmaurer@users.sourceforge.net>
235 * Iterator.cs: (AxisIterator.ComparablePosition): Remove. Let
236 it inherit from the base class. This made b[2] evaluated on
237 <a /><b /><c /><a /><b /><c /> return the first b node because
238 in the ChildIterator it was the second node and seemed to satsify
241 2003-11-04 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
243 * Iterator.cs : Added bool ReverseAxis property to identify whether
244 the iterator is in reverse order or not. Added ComparablePosition
245 for correct position comparison for PredicateIterator and reverse-
246 order-axes. Modified AncestorIterator, AncestorOrSelfIterator,
247 PrecedingIterator and PrecedingSiblingIterator to make MoveNext()
248 return their nodes in document order. This fixes bugzilla #39079.
250 2003-10-15 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
252 * Iterator.cs : DescendantIterator and FollowingIterator also should
253 not MoveNext() after they reached to the end.
255 2003-10-13 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
257 * Iterator.cs : Fixed UnionIterator who ignores document order.
258 Fixed SlashIterator whose MoveNext() should finish at its end.
260 2003-09-27 Ben Maurer <bmaurer@users.sourceforge.net>
262 * Iterator.cs, Expression.cs, XPathNavigator.cs: In AxisIterator
263 use NameTable so we dont call strcmp.
265 2003-09-27 Ben Maurer <bmaurer@users.sourceforge.net>
267 * DefaultContext.cs (translate): translate ("abc", "c", "") = "ab"
269 * Iterator.cs, Expression.cs: All axes are
270 SimpleIterators. SimpleIterators are gaurenteed to give the same
271 XPathNavigator in Current. Make AxisIterator take a
272 SimpleIterator, not any old BaseIterator. Will allow us to make
273 NameTable optimizations and avoid quite a few strcmp's.
275 2003-09-24 Ben Maurer <bmaurer@users.sourceforge.net>
277 * Expression.cs: make // work right, must use another slash itr.
279 2003-09-21 Ben Maurer <bmaurer@users.sourceforge.net>
281 * Expression.cs: cant use $$ before assigned.
283 2003-09-21 Ben Maurer <bmaurer@users.sourceforge.net>
285 * Expression.cs, Parser.jay, XPathNavigator.cs: api beautification.
287 2003-09-20 Ben Maurer <bmaurer@users.sourceforge.net>
289 * Expression.cs: num != double.NaN does not work.
291 2003-09-19 Ben Maurer <bmaurer@users.sourceforge.net>
293 * Expression.cs: in NodeTypeTest dont throw an exception if it is
294 an unknown node type (allows for better Pattern debugging).
296 2003-09-17 Ben Maurer <bmaurer@users.sourceforge.net>
298 * DefaultContext.cs: implement sum () and translate ().
300 2003-09-13 Ben Maurer <bmaurer@users.sourceforge.net>
302 * XPathNavigator.cs: Make methods where you pass in the context,
303 so that we dont have to clone expressions so much.
305 2003-09-06 Ben Maurer <bmaurer@users.sourceforge.net>
307 * DefaultContext.cs, Expresssion.cs, Parser.jay: Rewrite so that
308 system functions are actually expressions. Will allow for some
311 2003-08-25 Ben Maurer <bmaurer@users.sourceforge.net>
313 * XPathNavigator.cs: "Smart" behavior in Matches. Nice 8x speed
314 improvement in the method (5ms/call -> .7 ms / call) measured by
315 monodoc's rendering of N:System.
316 * Expression.cs: Utility methods to support above.
318 2003-08-13 Piers Haken <piersh@friskit.com>
321 fix MergedIterator.Clone(), now clones other's iterators
322 fix DescendantIterator.Clone(), now copies depth
323 make iterator cloning constructors more type-specific
325 2003-08-01 Piers Haken <piersh@friskit.com>
327 * Expression.cs: added NodeNamespaceTest
328 * XPathNavigator.cs: implement Select* with namespaces
330 2003-07-31 Ben Maurer <bmaurer@users.sourceforge.net>
332 * Iterator.cs: Allow creation of an EnumeratorIterator with an
335 2003-07-31 Piers Haken <piersh@friskit.com>
338 Nested predicates (uses ExprFilter instead)
340 make grammar look more like w3c spec
342 remove ExprStep, ExprPredicates
343 NodeTest is now a NodeSet
346 PredicateIterator now only takes a single predicate expression
349 simplified SelectTest
353 2003-07-30 Duncan Mak <duncan@ximian.com>
359 2003-07-29 Piers Haken <piersh@friskit.com>
361 * DefaultContext.cs: 'local-name' returns String, not NodeSet!
363 2003-07-29 Piers Haken <piersh@friskit.com>
367 add typesafe Evaluate* methods
369 2003-07-29 Piers Haken <piersh@friskit.com>
371 * DefaultContext.cs: fix 'substring-after'
373 2003-07-29 Piers Haken <piersh@friskit.com>
375 * Iterator.cs: fix PredicateIterator.CurrentPosition bug (it wasn't incrementing)
377 2003-07-29 Ben Maurer <bmaurer@users.sourceforge.net>
379 * Iterator.cs: dont throw exceptions on tostring ()
381 2003-07-28 Piers Haken <piersh@friskit.com>
383 * DefaultContext.cs: better handling of null argument lists
384 * XPathNavigator.cs: implement ComparePosition
386 2003-07-28 Piers Haken <piersh@friskit.com>
388 * Expression.cs: boolean operators: handle comparing .Any better
390 2003-07-28 Piers Haken <piersh@friskit.com>
392 * DefaultContext.cs: count() should return a double
393 * Expression.cs: better support for handling non-double numbers
395 2003-07-28 Piers Haken <piersh@friskit.com>
397 * DefaultContext.cs: better function param matching
399 2003-07-27 Piers Haken <piersh@friskit.com>
403 catch FormatExceptions while parsing numbers
405 2003-07-27 Piers Haken <piersh@friskit.com>
408 fix case sorting order
409 allow EvaluateNumber to take XPathResultType.Any
411 2003-07-27 Piers Haken <piersh@friskit.com>
415 don't pass null to XmlQualifiedName constructor
417 2003-07-27 Piers Haken <piersh@friskit.com>
419 * DefaultContext.cs: allow 'concat' to take arbitrary-typed arguments (spec?)
421 2003-07-27 Piers Haken <piersh@friskit.com>
423 * Expression.cs: allow EvaluateNodeSet to take XPathResultType.Any
425 2003-07-26 Piers Haken <piersh@friskit.com>
427 * Expression.cs: fix function evaluation with ambigous argument types
428 * XPathNavigator.cs: fix silly null reference bug
430 2003-07-26 Piers Haken <piersh@friskit.com>
434 ArrayListIterator->EnumeratorIterator
435 * Expression.cs: add sorting support
437 2003-07-26 Piers Haken <piersh@friskit.com>
441 move QName parsing into tokenizer
443 fix evaluating XPathResultType.Any
444 fix ExprDiv.ToString()
445 fix NodeTypeTest.ToString() (for namespace axis)
447 2003-07-25 Piers Haken <piersh@friskit.com>
449 * Expression.cs: return clone of $var evaluation
451 2003-07-26 Piers Haken <piersh@friskit.com>
453 * Iterator.cs: add setter for NamespaceManager
454 * XPathNavigator.cs: propagate NamespaceManager from context on Evaluate
455 * Expression.cs: fix func/var exception strings
457 2003-07-25 Piers Haken <piersh@friskit.com>
459 * Expression.cs: implement ExprFilter.Evaluate
461 2003-07-25 Piers Haken <piersh@friskit.com>
463 * Expression.cs: implement ExprVariable.Evaluate
465 2003-07-24 Ben Maurer <bmaurer@users.sourceforge.net>
467 * DefaultContext.cs: implement lang ()
469 2003-07-24 Piers Haken <piersh@friskit.com>
473 allow ExprUNION to take non-nodeset (eg, $var) arguments
475 2003-07-24 Piers Haken <piersh@friskit.com>
477 * Tokenizer.cs: fix variable references
483 2003-06-30 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
485 * XPathDocument.cs : removed Driver class and restored authors' name
486 (though it is completely rewrote).
488 2003-06-30 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
490 * XPathDocument.cs : Replaced existing stub class with real
491 XPathDocument implementation.
493 2003-04-28 Piers Haken <piersh@friskit.com>
495 * Parser.jay, Tokenizer.cs: more compliant lexical parsing of ambiguous tokens
497 2003-03-07 Piers Haken <piersh@friskit.com>
499 * Tokenizer.cs: allow '.'s in NCNames
501 2003-03-07 Piers Haken <piersh@friskit.com>
505 fixed function argument resolution
507 2003-02-09 Piers Haken <piersh@friskit.com>
511 * Expression.cs: fix namespace handling
513 2003-01-04 Piers Haken <piersh@friskit.com>
515 * Parser.*: Remove extraneous "using" that was stopping the build. Permanently thisi time ;-)
517 2003-02-02 Piers Haken <piersh@friskit.com>
519 * Parser.jay: add token names
520 * Tokenizer.cs: fix NCName tokenization
522 2003-01-02 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
524 * Tokenizer.cs : Fixed ParseIdentifier to allow digits.
525 (It should be a temporary fix.)
527 2002-09-22 Nick Drochak <ndrochak@gol.com>
529 * Parser.cs: Remove extraneous "using" that was stopping the build.
531 2002-09-21 Piers Haken <piersh@friskit.com>
533 * XPathException: implementation
538 * XPathNavigator.jay:
541 2002-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
543 * Parser.cs: commented out non-existent namespace (it compiles fine
544 with mcs because of a bug that is already on bugzilla).
546 2002-09-12 Piers Haken <piersh@friskit.com>
548 * Tokenizer.cs: fix parsing numbers that start with '.'
549 * DefaultContext.cs: use MS-compatible formatting of doubles
551 2002-09-12 Piers Haken <piersh@friskit.com>
553 * Iterator.cs: added NullIterator to handle unspecified contexts
554 * XPathNavigator.cs: use NullIterator insted of SelfIterator when context is unspecified.
555 * XPathNodeIterator.cs: change default _count to -1 to prevent recalculations for NullIterators
557 2002-09-12 Piers Haken <piersh@friskit.com>
559 * Expression.cs, Parser.jay: allow ExprSLASH to take a generic expression as its left argument.
560 * Iterator.cs: fix SlashIterator.Clone() when _iterRight is null.
561 * DefaultContext.cs: fix id() return type.
563 2002-09-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
565 * DefaultContext.cs: fixed bug #28840.
566 * Expression.cs: added FIXME.
568 2002-08-17 Jason Diamond <jason@injektilo.org>
570 * XPathNavigator.cs: Fixed matching on patterns that look like
571 absolute XPath expressions.
573 2002-08-17 Jason Diamond <jason@injektilo.org>
575 * XPathNavigator.cs: Added naive (but working) implementation of
578 2002-07-31 Piers Haken <piersh@friskit.com>
580 * XPathDocument.cs: simple, XmlDocument-based implementation
582 2002-07-25 Piers Haken <piersh@friskit.com>
584 * DefaultContext.cs: implement XPathFunctionName 'name()' function.
586 2002-07-17 Piers Haken <piersh@friskit.com>
588 * DefaultContext.cs: implement 'string-length()', 'normalize-space()'
589 * Parser.jay: remove redundant production
590 * Expression.cs: add switches for debugging under VS.NET
592 2002-07-17 Piers Haken <piersh@friskit.com>
594 * Expression.cs: implement nodeset/nodeset comparisons (non-optimal)
596 2002-07-15 Piers Haken <piersh@friskit.com>
599 - rename UnionIterator to MergedIterator,
600 - create new UnionIterator to implment uniqueness for '|' operator
601 - fix position bug in ArrayListIterator.Clone()
602 * Expression.cs: use new UnionIterator constructor syntax
604 2002-07-12 Piers Haken <piersh@friskit.com>
606 * Iterator.cs: PredicateIterator: handle numeric predicates
607 * Parser.jay: add some debugging support: yyparseDebug
608 * Tokenizer.cs: cleanup, include '-' chars in identifier tokens
610 2002-06-29 Piers Haken <piersh@friskit.com>
614 - NodeTest uses XPathResultType instead of internal NodeTestTypes enum
615 - remove NodeTestTypes enum
616 - remove NodeTestTypeAny (functionality provided by base now)
617 - fix ExprStep to handle wildcard QNames
619 - moved to Mono.Xml.XPath namespace
620 - use XPathResultType
621 - handle wildcard QNames
623 * Tokenizer.cs: moved to Mono.Xml.XPath namespace
625 * XPathNavigator.cs: implement
631 * XPathResultType.cs: fix enum values
633 2002-06-24 Jason Diamond <jason@injektilo.org>
635 * XPathScanner.cs: Removed.
637 2002-06-24 Dick Porter <dick@ximian.com>
639 * XmlCaseOrder.cs: Fix namespace
641 2002-06-23 Piers Haken <piersh@friskit.com>
643 * DefaultContext.cs: implemented XPathFUnctionId
644 * Iterator.cs: new ArrayListIterator for id() support
646 2002-06-23 Piers Haken <piersh@friskit.com>
648 * XPathNavigator.cs: implement:
654 - some forwarding methods
656 * XPathNodeIterator: implement caching Count
658 * Tokenizer.cs: new XPath tokenizer
659 * Parser.jay: new XPath grammar
660 * Parser.cs: new precompiled XPath grammar
661 * Expression.cs: new XPath expression objects
662 * Iterator.cs: new XPath result/context objects
663 * DefaultContext.cs: new XPath function binding context
665 2002-05-08 Tim Coleman <tim@timcoleman.com>
667 * XPathException.cs: New stub files added.
669 2002-04-12 Duncan Mak <duncan@ximian.com>
671 * XmlCaseOrder.cs: Moved to here from System.Xml.
673 2002-03-26 Jason Diamond <jason@injektilo.org>
675 * XPathScanner.cs: Now handles name tests with wildacards. Abbreviated
676 steps. Both absolution and relative abbreviated location paths.
678 2002-03-25 Jason Diamond <jason@injektilo.org>
680 * XPathScanner.cs: Added new file. This class is supposed to be internal
681 but that would make it impossible to test.
683 2002-03-08 Duncan Mak <duncan@ximian.com>
685 * XPathNamespaceScope.cs:
687 * XPathResultType.cs:
689 * XmlSortOrder.cs: Used EnumCheck and realigned elements to be compatible with MS
690 implementation. XPathResultType is interesting as EnumCheck does
691 not show the Navigator element, but shows the String element twice.
693 2002-03-08 Jason Diamond <jason@injektilo.org>
695 * XmlDataType.cs, XmlSortOrder.cs, XPathNodeType.cs: Added files.
697 2002-03-06 Jason Diamond <jason@injektilo.org>
699 * ChangeLog: Added to this directory.
701 * XPathExpression.cs, XPathNamespaceScope.cs, XPathNodeIterator.cs,
702 XPathResultType.cs: New files.
704 * XPathNavigator.cs: Stubbed out all properties and methods.