Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of generic/dom.h

2019-11-30
00:50
Merged from trunk. file: [4213e2a26c] check-in: [8c0cc53beb] user: rolf branch: schema, size: 33665
00:47
Editorial clean up: Removed cvs keywords in source code headers; the are obsolete. file: [18dc62c355] check-in: [14a8728e63] user: rolf branch: trunk, size: 33360
2019-11-13
17:02
Added info line and info column to retrieve parsing position information. Made the interfaces for position information using a long for this. Tried to prevent concurrent use of a schema command - a schema command may be busy. Added book-keeping code to prevent seg fault, if a schema command is configured as validation command for a SAX parser or DOM building and the schema command is deleted on the way at script level. file: [82fa26036a] check-in: [d3e7475b85] user: rolf branch: wip, size: 33678
2019-05-21
16:21
Adding DOM tree postvalidation (only) local key constraints along the lines of xsd unqiue with selector and list of fields but with no restrictions on the XPath expressions (other then resulting a node set in case of selector and a result set with one node in case of field XPath expression). file: [d763a2b867] check-in: [f645e5dfe1] user: rolf branch: domlocalkey, size: 33676
2019-03-14
15:24
try to explain and fix regression of traced GC, introduced in tdom 0.9.1 file: [3a7a78e9e4] check-in: [c466f47988] user: sebres branch: fix-traced-gc-regression-of-091, size: 33341
2019-01-09
00:47
Enable validation features by default (with easy configure disable switch). file: [b5cbcca08a] check-in: [589a5b2a86] user: rolf branch: schema, size: 33476
2018-12-14
09:54
Merged from trunk. file: [41261b3dd3] check-in: [6a48682b06] user: rolf branch: domvalidation, size: 33428
2018-12-06
22:13
Renamed structure to schema. file: [9f785753b4] check-in: [084cbc63a1] user: rolf branch: schema, size: 33446
2018-11-19
01:14
wip file: [6b0d46aeed] check-in: [9d4517dd7e] user: rolf branch: structure, size: 33519
2018-11-18
02:21
Added [dom parse] option -validateCmd, which expects a structure validation command as argument and validates (as far as implemented atm) the document while building the DOM tree. file: [750e0a2beb] check-in: [75cec95b45] user: rolf branch: structure, size: 33452
2018-08-08
22:39
Changed the license to MPL 2.0. file: [ee92ca833f] check-in: [39f9d6bbbf] user: rolf branch: trunk, size: 33373
2018-07-27
10:06
Merged from trunk. file: [6c86aea415] check-in: [d50d0f374e] user: rolf branch: stackless_asXML, size: 33437
2018-07-25
23:12
Merged from trunk. file: [467c2cd98c] check-in: [d554f9574e] user: rolf branch: domvalidation, size: 33428
2018-07-17
00:23
Some --pedantic compiler pacifying. file: [177eda1dc2] check-in: [491081c44c] user: rolf branch: trunk, size: 33373
2018-07-10
21:45
Removed code duplication. file: [36ad6216fb] check-in: [94bf2ac99f] user: rolf branch: trunk, size: 33349
2018-05-04
22:24
Merged from trunk. file: [8917f4b9ca] check-in: [b8bdad56db] user: rolf branch: domvalidation, size: 32977
17:09
Merged from trunk. file: [f62e43cb5d] check-in: [2233d2d25a] user: rolf branch: stackless_asXML, size: 32986
2018-05-02
15:12
Removed "support" for Tcl 8.0 - it probably doesn't even build any more. Eventually it's time prune out this #ifdefery. file: [3d740ba3d6] check-in: [d729de4c39] user: rolf branch: abandon80, size: 32922
2018-04-30
23:55
Merged from serializeOptions file: [58bd898148] check-in: [2f998e59f5] user: rolf branch: stackless_asXML, size: 33693
2018-04-25
11:04
merge trunk file: [e57191fdf2] check-in: [d48f501330] user: yorick branch: pyk-parsexpath, size: 33628
2018-04-07
01:01
Merged from trunk. file: [feb1830671] check-in: [85c3c7cf1e] user: rolf branch: domvalidation, size: 33684
00:51
Builds now with 8.4 (and maybe even with 8.3) until (current) 9.0. Test suite needs some more updates to work w/ 9.0 without errors. file: [5a16ad6ae4] check-in: [9eb5979f33] user: rolf branch: deCONST, size: 33629
2018-03-24
02:04
Started musing about what it means to integrate XML DTD validation into the dom command (on various scales). file: [0c6f8d20c9] check-in: [5bd1293e53] user: rolf branch: domvalidation, size: 33819
2018-02-27
09:36
Avoid define redefinition, introduced with changes for [e6ccc3c1fac1]. file: [7b0522aaf8] check-in: [d3b6eabb2b] user: yorick branch: pyk-parsexpath, size: 33763
09:35
Fixed [e6ccc3c1fac1eb]. file: [54f8c4ded1] check-in: [b66886b8c2] user: yorick branch: pyk-parsexpath, size: 33763
2018-02-24
15:52
Avoid define redefinition, introduced with changes for [e6ccc3c1fac1]. file: [673e8ab00a] check-in: [d5ec6fc888] user: rolf branch: trunk, size: 33764
2018-02-23
01:47
Fixed [e6ccc3c1fac1eb]. file: [559f338ea9] check-in: [ecc68384d0] user: rolf branch: trunk, size: 33764
2018-02-22
06:21
Merge trunk, breaking things. file: [bfe4076fa2] check-in: [9927f3c39e] user: yorick branch: pyk-parsexpath, size: 33691
2018-02-21
12:30
Removed the now unused interp argument from domCreateDocument. file: [5494be214b] check-in: [d0fbb5904c] user: rolf branch: trunk, size: 33692
2017-12-13
23:47
Still not exactly the same output as the current serializer but close. file: [c2bb6f6dd7] check-in: [9c7e75e752] user: rolf branch: stackless_asXML, size: 33776
2017-11-04
02:00
Started implementation of a "keep CDATA sections" switch to [dom parse ...]. file: [ea32034888] check-in: [1cd6dcbed5] user: rolf branch: keepCDATA, size: 33712
2017-10-06
00:03
Applyed spelling/ wording fixes in source code comments, error messages and even symbols (!) as reported by Debian lintian [9629f6d4fb8c9]. file: [bfbb5a0db8] check-in: [f8ced39e14] user: rolf branch: trunk, size: 33661
2017-08-31
15:30
Reduced the fall out of this on user API level. $node delete now does the same as it does in threaded builds anyway. Restored "moving" subtrees between documents by copying the subtree over and delete it it after (that's of course slower), made appendXML also work (there's room for more improvement, even for the non-fastfree case). Even line/number info seems possible. Still some things to fix, check and improve. file: [36fab6a0b9] check-in: [b17f640f6f] user: rolf branch: fastFree, size: 36405
10:25
Cleanup of some no longer used typedefs. file: [9a174cc510] check-in: [88b7e885f8] user: rolf branch: fastFree, size: 36402
02:47
Exploring optimization possibilities. Using doc specific simple mem pools speeds up a [dom parse $xml doc; $doc delete] by a factor of 1.25 (though, while DOM tree building is also slightly faster most of the gain is a much faster doc free). Test suite runs valgrind clean. Some tests fail but most of them do rightly so. Because this has a price: no subree move between documentes (the DOM recommendation doesn't allow this but tdom did, so far), no [domNode delete] (but this in fact freed the memory already only in non-threaded builds), no line/column information. Needs creation of nodeCmds in doc specific namespace for cleanup of the tcl commands in one go (to be implemented) and thread safety consideration. If all goes well and still looks as a gain could be integrated in a switch on/of at runtime way. file: [0fee28c291] check-in: [1965531605] user: rolf branch: fastFree, size: 36986
2017-06-30
10:28
Separate XPath parse and eval function steps and move variable access from parsing step to eval step. file: [3c17cbbf12] check-in: [20779fa343] user: yorick branch: pyk-parsexpath, size: 33660
2017-04-19
23:15
Removed unused parameter from domNewElementNode and domNewElementNodeNS- file: [6e967a3b38] check-in: [c7e9aae252] user: rolf branch: trunk, size: 33661
2014-04-10
14:39
Started to migrate the build time TDOM_NS hack to a runtime parse option. file: [707e26843a] check-in: [93da576a41] user: rolf branch: TDOM_NS, size: 33777
2013-12-23
02:19
Handled this mess even further. New dom method isBMPCharData, to check, if a string has only characters out of the BMP. With TCL_UTF_MAX > 3 even 4 byte utf-8 character will be serialized as character entities only with -escapeNonASCII. With TCL_UTF_MAX = 3 (the default of the core) 4 byte utf-8 character will always be serialized als character entities, even if -escapeNonASCII is not given. If tDOM was build against a core with other TCL_UTF_MAX then the interpreter, which [load]s it, it complains and raises error. New dom featureinfo subcommand TCL_UTF_MAX, which returns the TCL_UTF_MAX value of the tcl core, tDOM was build with. file: [59c5be516f] check-in: [ab3fea493c] user: rolf branch: beyondBMP, size: 33688
2013-12-22
18:16
Some more minor modifications to make tdom handle 4 byte utf-8 characters right (if one gets them into a dom tree, by character entities within the xml or using parsefile). Still, accessing such pcdata beyond BMP with dom methods or xpath queries and using the result at script level will not work correctly with current tcl default build (mangled results without notification by error). file: [37e2fb63a6] check-in: [57d6c144cc] user: rolf branch: beyondBMP, size: 33641
2013-12-21
13:21
Don't panic while serializing 4 bytes utf-8 chars, just write them as character enities. file: [a14afb7ee6] check-in: [24d35f6835] user: rolf branch: beyondBMP, size: 33261
2013-12-19
18:31
Added option -feedbackcmd to the dom parse method. This option allows to specify a script, which will be called as feedback command. For backward compatibility, if no -feedbackcmd is given, but there is a tcl proc named ::dom::domParseFeedback then this proc is used as -feedbackcmd. If there isn't such a proc and -feedbackAfter is used, it is an error to not also use -feedbackcmd. file: [ee3ee722d3] check-in: [db8378c250] user: rolf branch: abortableParse, size: 33223
2013-12-14
02:50
Futher work. file: [ef7967a6c8] check-in: [b9ee715299] user: rolf branch: abortableParse, size: 33164
2013-11-03
22:06
Improved handling of node deletion in mt builds (fixed memory corruption, if document is attached more than one time and deleted node is other than ELEMENT_NODE type, fixed memory clean up). Still room for improvement. file: [5ce0dacba2] check-in: [a77a362003] user: rolf branch: trunk, size: 33116
2013-08-28
12:50
Raise the limit of maximum number of different xml namespace declarations within an xml document. file: [67e6049791] check-in: [a689b0c326] user: rolf branch: more-xml-ns, size: 33179
2012-05-17
21:12
Compatibility with Tcl 8.6 - Beginning with 8.6, interp->errorLine isn't public visible anymore (TIP 330). file: [0d76244241] check-in: [411908be4f] user: rolf@point.pointsman.de branch: trunk, size: 32558
2007-08-18
12:51
More constification and clean up. file: [1e97da2796] check-in: [a3bd6b4470] user: rolf branch: trunk, size: 32350
00:33
Big const ification. file: [96c4e806bc] check-in: [d68baf7688] user: rolf branch: trunk, size: 32310
2007-08-08
15:52
Another change needed, to complete the new type of domDoc->documentNumber. file: [f76ced21be] check-in: [44a3ae9ffd] user: rolf branch: trunk, size: 31991
2007-08-07
20:10
Changed domDoc->documentNumber, domUniqueNodeNr and domUniqueDocNr to unsigned long, to prevent hard to debug / reproduce problems on 64 systems. file: [f4b89bc6fe] check-in: [47be960351] user: rolf branch: trunk, size: 31990
2005-12-10
21:09
Fixed bug in namespace handling in xsl:copy-of. file: [24c6248162] check-in: [d3f39e0552] user: rolf branch: trunk, size: 32082
2005-08-20
01:31
Added function domPreviousSibling(). file: [fa23be85db] check-in: [234b84b7bd] user: rolf branch: trunk, size: 32027
2005-06-10
00:20
Internal dispersion: Cleaned up rootNode/toplevel nodes connection, added new function domSetDocumentElement. file: [56a0bc86b8] check-in: [7988ebf1b0] user: rolf branch: trunk, size: 31976
2005-03-18
02:17
Added document method selectNodesNamespaces, to provide a document global XPath prefix/namespace mapping. file: [3ce3d8bc19] check-in: [aa91d3c654] user: rolf branch: trunk, size: 31919
2005-01-18
23:44
Renamed exported symbols attrNames and tagNames to tdom_attrNames and tdom_tagNames, to avoid name clash. tartDoctypeDeclHandler() and endDoctypeDeclHandler(): added missing static. file: [ffab3b400d] check-in: [2ac9019f04] user: rolf branch: trunk, size: 31909
2005-01-10
02:11
Don't embed Tcl_HashTables into dom Docs, use pointers to the hash table. Added -cache option to the selectNodes method. file: [a30f47ca37] check-in: [1bc3712dbc] user: rolf branch: trunk, size: 31899
2004-09-21
01:43
Added the '-namespaces' option to the selectNdoes method. Not resolved namespace prefixes within the xpath expression now raises an error. *** POTENTIAL INCOMPATIBILITY *** file: [dbc0a1af91] check-in: [b08cb7d224] user: rolf branch: trunk, size: 31865
2004-08-19
01:06
Made tDOM work out of the box on 64-bit systems like Itanium 2 (though --disable-tdomalloc configure option at build time is still needed). file: [b34c3b6ba6] check-in: [c69e6f98cd] user: rolf branch: trunk, size: 31724
2004-08-17
19:52
Added fluff, to fix build problemx on AIX w/ xlc compiler. file: [bb71b33f73] check-in: [0d0da079bd] user: rolf branch: trunk, size: 31756
2004-08-16
03:12
Pass external entity resolver script around in string representation, (insteand of Tcl_Obj), to avoid problems with mt builds. file: [cb5cd1a96a] check-in: [fe5093d90c] user: rolf branch: trunk, size: 31069
2004-08-11
15:21
Use Id not Header cvs keyword in the file heads. file: [6d109cbc18] check-in: [e933944ab5] user: rolf branch: trunk, size: 31072
2004-07-28
03:48
New (experimental) method setObjectCommands. file: [9f9a349e1f] check-in: [507cb84752] user: rolf branch: trunk, size: 31076
2004-05-26
01:46
Added isPIName, isComment, isCDATA and isPIValue method to the dom command. Created new global (thread wide) flags for name and value checks (Names and FQ Names (element, attribute and processing instruction names), text nodes, comments, CDATA sections and processing instruction values). New methods setNameCheck and setTextCheck to control this flags. file: [b3e1d0ebb9] check-in: [c53ae6acea] user: rolf branch: trunk, size: 31154
2003-11-24
10:12
Added domDoc methods omit-xml-declaration, indent, standalone, encoding and mediaType. file: [4f51dc063c] check-in: [aca3c61b35] user: rolf branch: trunk, size: 30992
2003-10-26
02:01
Globalized the macro IS_XML_WHITESPACE. file: [ef3465bbe8] check-in: [3395bc4daf] user: rolf branch: trunk, size: 30915
2003-10-17
08:45
Attempt to enforce (where feasible) the right 78-char margin file: [573b6ffac4] check-in: [f06a133591] user: zoran branch: trunk, size: 30834
2003-10-12
01:57
Merged domCreateEmptyDoc() and domCreateDoc(), now there is only one API proc: domCreateDoc(). file: [d586ade076] check-in: [7f2fefd0c2] user: rolf branch: trunk, size: 30131
2003-10-10
00:20
Added implementation for new method "normalize" (and as a by-product a C implementation for the method appendData). file: [acf43b1b23] check-in: [652229bedb] user: rolf branch: trunk, size: 30138
2003-09-30
22:58
Reworked usage of nodeNumber. It is now used only in one place, the new domPrecedes function. Also in domPrecedes is a fall-back mechanism, which is used if the document has an invalid node numbering. Removed the forced re-numbering in case of invalid node numbering of the doc for every single selectNodes. Added preliminary method renumber for MT-enabled builds. Carefully reviewed every rsAddNode usage in domxpath.c. Some minor editorial changes. file: [a0549c5e11] check-in: [e6bd173417] user: rolf branch: trunk, size: 29874
2003-09-28
00:32
Changed type of domNameSpaceIndex, domNodeFlags, domAttrFlags, domDocFlags and info in dom*Node structs from int to unsigned int. This fixes bug with docs with more than 128 different namespaces. file: [72f0ad63b8] check-in: [56d4785a2e] user: rolf branch: trunk, size: 29814
2003-05-16
14:36
Fixed to compile correctly when -NS_AOLSERVER defined. Also fixed some obvious typos (Zoran) in dom.h (phew!) file: [bcdd2648d4] check-in: [25004cbac0] user: zoran branch: trunk, size: 29778
11:52
Switched to use XML_ParserCreate_MM(), to be able (at tDOM build time) to make the expat parser use custom *alloc/free() functions (macro MEM_SUITE in dom.h). For TCL_MEM_DEBUG and NS_AOLSERVER builds the mem functions, used by the parser default now to Tcl_Alloc()/Tcl_Realloc()/Tcl_Free(). Switched to XML_FreeContentModel(), for freeing stored element content models. file: [6e80602f9d] check-in: [9afca81854] user: rolf branch: trunk, size: 29767
2003-04-09
19:56
Added option -paramentityparsing to the [dom parse] method. [dom parse] option parsing now uses Tcl_GetIndexFromObj() (which additionally fixes a minor bug with the current option parsing). file: [efebc341c6] check-in: [d3a1a78a90] user: rolf branch: trunk, size: 29360
2003-04-03
23:07
Added domIsQNAME. file: [3024c65b00] check-in: [157305e7e9] user: rolf branch: trunk, size: 29302
2003-03-19
13:42
Replaced a few exit() code with Tcl_Panic(), which ensures, that even windows users get a usefull error msg. Added option -useForeignDTD to dom parse and expat. file: [16ce6dc106] check-in: [3a026610b6] user: rolf branch: trunk, size: 29262
2003-02-22
09:38
Added cast to (char*) when calling Tcl_Free on FREE macro. This avoids some compiler warnings. file: [7a2d4cf24a] check-in: [e2e1b18754] user: zoran branch: trunk, size: 29168
2003-02-09
02:17
Public and system identifier information are now stored (if parsed with the expat parser or generated by the xslt engine, if given), exposed to the script level (even writable, more than DOM 2 allows) and will be, on demand, respected while serializing. file: [5df16e528e] check-in: [192dc1121a] user: rolf branch: trunk, size: 29156
2003-01-29
02:28
Fixed the problem of 'changing node references' under some circumstances (reported by Wilhelm Klink). This also decrease the possibility of a potential problem for extremely long running single threaded tDOM applications. file: [f23165bb0f] check-in: [0f29634d2e] user: rolf branch: trunk, size: 28490
2003-01-11
00:18
Added conversion of XSLT stylesheet DOM trees to 'cached' xslt cmds (new domDoc method toXSLTcmd). Works for non threaded tcl; needs additional work for multi-threaded tcl and documentation. file: [cff6293940] check-in: [0587720af1] user: rolf branch: trunk, size: 28562
2002-11-16
10:53
Replaced "panic" with Tcl_Panic for 8.2+ since stubbed. Fixed some 8.0.5 compilation issues. file: [6e2e4c0c33] check-in: [9f62a9d469] user: zoran branch: trunk, size: 28184
2002-11-15
19:38
Added per-document deleted-nodes list. This list is used to collect nodes deleted from the document, but being referenced from some other threads/interpreters file: [99f24f6531] check-in: [f1b90ac63a] user: zoran branch: trunk, size: 27983
2002-11-01
00:38
Fixed old problem with Combine Set XPath expressions and XSLT sorts on trees, in which new nodes are inserted after the initial parsing (doc order of result). file: [e2135565cc] check-in: [ed9663deb0] user: rolf branch: trunk, size: 27808
2002-10-20
15:50
Added new interface function domIsChar and some infrasturcture, needed for this. Fixed XML character class macros. file: [338fd44da7] check-in: [54810a31e1] user: rolf branch: trunk, size: 27724
2002-09-30
23:08
Make moving namespaced nodes and attributes from one tree to another work. This is not allowed by the DOM rec, but it always worked intentional for not namespaced subtrees, because it's pretty handy in some cases. Additional, if subtrees are moved around in one document, namespace declarations are inserted, if necessary, to make the result a namespace correct result. Again, this does not follow the letters of the DOM rec, which requests, that the application is responsible for this. But it's much more convenient (at least for the application programmer), if the DOM layer takes care about this. If someone really insist in messing up namespace declarations, it still has any chance to do this with changing or removing namespace declaration attributes. file: [340b76c40e] check-in: [e95a142242] user: rolf branch: trunk, size: 26174
2002-08-04
23:27
domCreateXMLNamespaceNode() is now also used by xmlsimple. Editorial change: removed the cvs log, as in the other files. file: [364339b258] check-in: [1f6a4c4f40] user: rolf branch: trunk, size: 26174
2002-07-28
08:43
Fixed reference to old expat directory file: [64476e2dc5] check-in: [8b287177a8] user: zoran branch: trunk, size: 31191
08:27
Moved to new memory allocation macros. file: [e630626646] check-in: [6eb6a47711] user: zoran branch: trunk, size: 31107
2002-07-02
19:25
Fixed references to CONS'ified Tcl API (8.4 and later) Also, fixed (disappeared) NODE_NO references which broke the threaded build (mainly in the dom.c) file: [0d6bf7c632] check-in: [cf121768d4] user: zoran branch: trunk, size: 29695
2002-06-21
10:38
Fixed node numbering to use document-private node-counter when compiled with -DTCL_THREADS. Node Tcl-command names are still defined in the usual fashion, by using the (unsigned int)(domNode*) in order to get unique command names within the process and accross thread/interp combi. file: [abb5687585] check-in: [621b16c214] user: zoran branch: trunk, size: 29349
2002-06-02
06:36
Added thread safety with capability of sharing DOM trees between threads and ability to read/write-lock DOM documents file: [8714da7dd6] check-in: [7077725403] user: zoran branch: trunk, size: 28938
2002-05-10
02:30
A few things at one: Made attribute set names namespace aware. If a literal result node has no namespace, and at the insertion point of the result tree is a default namespace in scope, unset the default namespace, while adding the node. Enhanced domSetDocument, that it not only set the ownerDocument right, but also resets the namespace indexes. file: [9c2e0634bb] check-in: [9e4ae2ec82] user: rolf branch: trunk, size: 27983
2002-04-28
22:27
Improved xsl:elements: non QNAME name as element name is detected now. Bug Fix in domSetAttributeNS(). Small improvement of domCopyTo(): don't copy namespace attribute if it isn't necessary. Bug fix for xsl:copy. file: [38f3f36c42] check-in: [a9500c3a2b] user: rolf branch: trunk, size: 27479
2002-04-26
01:14
Improved namespace support. New domCopyTo() for XSLT. Little improvement of xpathGetPrio(). file: [91680ac738] check-in: [6925b06892] user: rolf branch: trunk, size: 27068
2002-04-22
00:54
Improved handling of literal result elements: now namespaces in scope are also copied to the result tree, if needed. exclude-result-prefixes and extension-element-prefixes of xsl:stylesheet elements are respected. (Still to do: xsl:extension-element-prefixes and xsl:exclude-result-prefixes attributes of literal elements.) file: [6f44d43bc7] check-in: [4ff4ec642f] user: rolf branch: trunk, size: 26845
2002-04-19
18:55
Changed / enhanced namespace handling and namespace information storage. The namespace field of the domNode and domAttributeNode structurs is still set. But other than up to now, namespace attributes are now stored in the DOM tree as other, 'normal' attributes also, only with the nodeFlag set to "IS_NS_NODE". It is taken care, that every 'namespace attribute' is stored befor any 'normal' attribute node, in the list of the attributes of an element. The still saved namespace index in the namespace field is used for fast access to the namespace information. To speed up the look up of the namespace info, an element or attributes contains to, the namespace index is now the index number (plus offset 1) of the corresponding namespace info in the domDoc->namespaces array. All xpath expressions with the exception of the namespace axes (still not implemented) have to ignore this 'namespace attributes'. With this enhanced storage of namespace declarations, it is now possible, to find all "namespaces in scope" of an element by going up the ancestor-or-self axis and inspecting all namespace declarations. (That may be a bit expensive, for documents with lot of namespace declarations all over the place or deep documents. Something like http://linux.rice.edu/~rahul/hbaker/ShallowBinding.html (thanks to Joe English for that url) describes, may be an idea, if this new mechanism should not scale good enough.)    Changes at script level: special attributes used for declaring XML namespaces are now exposed and can be manipulated just like any other attribute. (That is now according to the DOM2 rec.) It isn't guaranteed (as it was), that the necessary namespace declarations are created during serializing. (That's also DOM2 compliant, if I read it right, even if this seems to be a bit a messy idea.) Because the old behavior have some advantages, from the viepoint of a programmer, it eventually should restored (as default or as 'asXML' option?). file: [eb0444ebb2] check-in: [b5afde4623] user: rolf branch: trunk, size: 26323
2002-03-21
01:47
Collected the various nodeSet Result types into "nodeSetResult" (there still exists a seperate emptyResult type). Reworked xpathEvalStep. Fixed memory leak in xpathMatches, added rsAddNodeFast(), if it's known for sure, that the node to add isn't already in the nodeSet. file: [2f3212f2e1] check-in: [0e6533ac59] user: rolf branch: trunk, size: 24505
2002-03-10
01:14
Introduced distinction between XML Name and XML NC Name. file: [e2e6f982ba] check-in: [44b0ba5fd3] user: rolf branch: trunk, size: 23817
2002-03-07
22:09
Added infrastructur to be able to do NCNAME tests. Freeze of actual state, befor feeding stuff to Jochen. file: [908a024a7a] check-in: [f180b1c8a2] user: rolf branch: trunk, size: 20601
2002-02-24
02:31
Fixed UTF-8 char byte length determination file: [b364e911ef] check-in: [9373983392] user: rolf branch: trunk, size: 16129
2002-02-22
01:05
tDOM0.7test with Jochens first set of patches file: [bedc8f0a75] check-in: [002482c973] user: rolf branch: demo, size: 15703
01:05
Initial revision file: [1ac71ae2e1] check-in: [98cd4affb5] user: rolf branch: trunk, size: 15670 Added