xMarkup is a text transformation utility for processing of a set of text files. The transformations performed by utility can be extremely complicated comparing to ordinal search&replace procedures.
Actually the utility uses a procedural language, with help of which any algorithms of text transformations can be implemented. However, using of these procedural extensions are needed only for a few cases. For most cases it is enough to define start and stop marks for searched text elements and describe templates of their transformation.
Here are some key features of "xMarkup":
· generate or edit the navigational cross-references within a set of html-documents;
· analyze and convert the structure and/or content of SGML/XML/HTML documents;
· edit text files in the batch mode;
· split or merge text files by specified rules;
· analyse and data extraction from text files;
· script generation
What's New in This Release: [ read full changelog ]
· Refactored and optimized the console module of utility. This provides increasing of performance in the case of files with extra long lines (for example, a few megabytes). Previously utility could really "go to nirvana" on long hours while processing of such files. Now it could take only a few minutes or seconds.
· Added support of script files in UTF-8. However GUI doesn't render UTF-8 characters properly the processing is done correctly.
· Removed deprecated option "tagExceptions" which defined a list of paired tags, content of which should be skipped while processing. Such list can be defined by standard means with help of start and stop markers.
· Added new functions: - get_length(s) calculates length of string in characters (rather then bytes); string may include NCR and named HTML-entities; - hex2int(s) converts hexadecimal code to integer, for example hex2int("ff") return 255; - utf2str(s) converts UTF-8 string to ANSI (uncovertable characters coded as Unicode NCR and HTML named en...