b4ab5242ec
* rewrite the code to always recursively walk the node tree when searching for a particular node. this is required for cases where a node with a particular name is located deeper in a node with the same name; for example -r /configuration/device/reference/device would fail in the previous verion * rename xmlGetElement to xmlGetNodeNum and add the possibility to request the nth node with this name * rename xmlGetNumElements to xmlGetNumNodes The drawback is that this is approach slows down processing the files a bit, but at least it can now find any xml node in any xml file. Also, no more function changes are planned from now on.
41 lines
1.7 KiB
Text
41 lines
1.7 KiB
Text
19-07-2008
|
|
* rewrite the code to always recursively walk the node tree when searching
|
|
for a particular node. this is required for cases where a node with a
|
|
particular name is located deeper in a node with the same name;
|
|
for example -r /configuration/device/reference/device would fail in the
|
|
previous verion
|
|
* rename xmlGetElement to xmlGetNodeNum and add the possibility to request
|
|
the nth node with this name
|
|
* rename xmlGetNumElements to xmlGetNumNodes
|
|
|
|
06-07-2008
|
|
* reorganize the code to be able to skip comment sections
|
|
* depreciate __xmlFindNextElement and use __xmlGetNode instead
|
|
* xmlGetNextElement now returns char* instead of void* for furute use
|
|
* add preliminary support for wildcards in the search path ('*' and '?')
|
|
|
|
01-07-2008
|
|
* fix a problem caused by removing the last unnecessary alloc
|
|
* strip leading-, and trailing spaces from the string before comparing
|
|
* fix a problem where trailing spaces weren't removed
|
|
|
|
30-06-2008:
|
|
* some small changes; fix some typo's and fix a small memory leak
|
|
* update the documentation in README
|
|
* remove the last unnecessary alloc
|
|
|
|
29-06-2008:
|
|
* rename xmlGet(Int/Double/String) to xmlGetNode(Int/Double/String)
|
|
* add new xmlGet(Int/Double/String) functions
|
|
* rename xmlCompareString to xmlCompareNodeString for consistency
|
|
* rename xmlCompareElement to xmlCompareString for consistency
|
|
* add a README file with short examples of various functions
|
|
|
|
27-06-2008:
|
|
* removed some memory allocation in xmlGetNode and XMLGetNextElement
|
|
* use the file-size for mmap and remove the root node from the xml-id
|
|
* rearrange xmlGetNode to work with complicated xml files
|
|
* add the xmlMarkId function to save the id before using xmlGetNextElement
|
|
* speed up xmlGetNextId
|
|
|
|
23-06-2008: Initial release
|