XMLPublication comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under the terms of the GNU Public License (see www.gnu.org)
by J.M. Vanel , Copyright © J.M. Vanel - 2001-2002 Back to main page
Last update: jeu 09 mai 2002 15:53:26 CEST
Changes
0.4.1 -> 0.4.2 2002-05-09
0.4 -> 0.4.1 2002-02-18
saxon:tokenize()
; pure XSLT mechanism was too slow0.3 -> 0.4 2002-02-01
This is a bug-correct release with one new functionality.
<merge-items according-to-label="my-rubric-label" group-by="rubric|source"
/>
and type in the shell "ant all-merge
" .
Instead of the default, which is to create one HTML page per item, this will generate one HTML page for each different value of the specified rubric, thus merging items from different document sources.
USER_SETTINGS/
into html/ ,
html/items/
and html/items-merge/
USER_SETTINGS/
into html/
USER_SETTINGS/thesaurus.xml
:
build.xml
to ensure that result pages are updated when needed0.2.98.2 -> 0.3 2001-11-09
presentation.html
filesthesaurus.xml
files after schema change
(did a small XSLT transform helper, update-thesaurus.xslt
)<xsl:template
name="filter-words-list">
master.xml
a skeleton
of USER_SETTINGS/thesaurus.xml
, that works as is, and can
be further customized; by the Ant target named publication.xml
,
a file USER_SETTINGS/publication.xml
is generated from
work/*.specific-tags.xml
<publication>
<rubric xpath='relative_XPath_in_item_in_master.xml'
item-xpath='absolute_XPath_in_master.xml'
name='unique_name_suitable_for_a_file_name'
label='human_readable_name'
use-stopwords='yes'
use-keywords='yes'
structure='row'
>
<keywords>
<w>my_keyword</w> ...
</keywords>
</rubric>
</publication>
Notes:
xpath=
is the same thing as index-by=
before,item-xpath=
is a new attribute, default is
/*/tr
for table source documents, /*/*[local-name()="p"][@class="h1"]
for documents with paragraphs and sub-paragraphs.table.htm(l)
or
.parag.htm(l)
Why this change?
USER_SETTINGS/thesaurus.xml
generation0.2.98.1 -> 0.2.98.2 2001-11-04
class
attribute with an value of xmlpub-add-content
as insertion point marker for site specific XHTML wrapper (it will survive
to any HTML editor); modification in kernel/wrapper.xslt
0.2.98 -> 0.2.98.1 2001-10-31
0.2.97 -> 0.2.98 2001-10-30
- No rubric header alone in item page if rubric empty (modif. in format-HTML-impl.xslt)
- add omit-xml-declaration="yes" for XHMTL documents produced, because
of problems with Internet Explorer, which didn't format as XHTML in spite
of the correct namespace; it was also necessary to add encoding="utf-8" ,
otherwise xml-declaration occurs in case of iso-8859-1 document (modif.
in make-index-by-rubrics-impl.xslt format-HTML-impl.xslt)
- remove unused xsl:processing-instruction in wrapper.xslt
- add a top-level build.xml file in the distribution
- put kernel + samples under CVS (Concurrent Versioning System)
0.2 -> 0.2.97 2001-10-15
- make-words-list.xslt completely rewriten using tokenize-string.xslt
(x17 performance improvement)
- suppress figures in hyperlinked index
- take in account stopwords in hyperlinked index
- abandon GNU make in favour of Jakarta ant
- a new connector for Word Processor texts with paragraphs
- a new connector for MS Excel SpreadSheets
0.1 -> 0.2 2001-09-14
- changed: user_documentation.html
- changed: format-HTML.xslt
Header generation is delegated to the template item_name
- added: item_file_name-generic.xslt: example of generic naming of header
and file (template item_name)