History log of /external/libxml2/doc/examples/reader3.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
6842ee810e8ab60fa71d1569bbc91cc392d12a7c 17-Aug-2012 Daniel Richard G <oss@teragram.com> More cleanups to the documentation part of libxml2

doc/Makefile.am:

* Build what's in doc/ before doc/devhelp/, as the dependency graph flows
that way

* Add "--path $(srcdir)" so that xsltproc can find DTDs in srcdir

* Replaced $(top_srcdir)/doc with an equivalent $(srcdir)

* Qualified libxml2-api.xml with $(srcdir) as it's always generated there

* Rewrote the dependencies for libxml2-api.xml so that xmlversion.h
doesn't throw everything off

doc/devhelp/Makefile.am:

* Use Automake constructs to install the HTML files instead of an
install-data-local rule

* Reorganized the file a bit (hello whitespace!)

* EXTRA_DIST doesn't need to list so many files now that dist_devhelp_DATA
is being used

* Only print "Rebuilding devhelp files" if rebuilding is actually
occurring

doc/examples/index.py:

* Make the "this file is auto-generated" banner more prominent

* Autotools updates: Use AM_CPPFLAGS/AM_CFLAGS instead of INCLUDES

* Got rid of DEPS as it's not needed (Automake already sees the dependency
on libxml2.la by way of LDADD(S))

* Replaced LDADDS with LDADD, which is applied to all programs listed
in the file. Since all the test programs have the same link
dependencies, this way is more concise yet equivalent.

* Remove the *.tmp files via "make clean" instead of having the test
programs do it themselves (more on this later)

* Invoke index.py in srcdir, as it pretty much needs to run there

* Restructured the index.html rule so that only the xmllint invocation is
allowed to fail

* Use $(MKDIR_P) instead of $(mkinstalldirs), $(VAR) instead of @VAR@

* Remove symlinks for test?.xml in an out-of-source build

* Sort lists for neatness

* Better formatting for EXTRA_DIST and noinst_PROGRAMS variables

* Simplified the Automake bits printed for each program: *_LDFLAGS doesn't
need to be specified as it's empty anyway, *_DEPENDENCIES is redundant,
*_LDADD isn't needed due to the global LDADD

* Added a bit that symlinks in test?.xml from srcdir in out-of-source
builds. This allows the reader4 test to read these files in the current
directory, which ensures that the output always looks the same (i.e.
does not contain references to srcdir)

* Don't hide the test program invocation (or else it's hard to tell which
test failed), and don't use superfluous parentheses

* NOTE: If you check in these changes, be sure to run this script and also
check in the updated files that it generates!

doc/examples/*.c:

* Updated the test: lines so that

+ "&&" is used to separate commands instead of ";" so that errors are
not masked

+ reference files are qualified with $(srcdir)/

+ no "rm" takes place -- these are a problem because (1) if a test
fails, it's useful to have the output file ready for inspection; (2)
the "rm" invocation masks a potential non-zero exit status from diff

(This is why I added the CLEANFILES line above)

doc/examples/io1.res:

* Updated this ref file so that the test passes. (This is correct, right?)

doc/examples/reader4.res:

* Changed this back to its original form, as the symlinking of test?.xml
means this file no longer has to contain path prefixes on the filenames

doc/examples/testWriter.c:

* Changed the output filenames to *.tmp instead of *.res, partly for
consistency, partly to not have to add special cases to CLEANFILES

doc/examples/xpath1.c:

* Removed the "./" prefix on the test invocation, which is redundant as
index.py already adds one
/external/libxml2/doc/examples/reader3.c
4cc67bb77eda0a4ced8b477477dc62c8c1096db9 29-Aug-2008 Daniel Veillard <veillard@src.gnome.org> patch from Robert Schwebel , allows to compile the example if configured

* doc/examples/reader3.c: patch from Robert Schwebel , allows to
compile the example if configured without output support fixes
#545582
* Makefile.am: add testrecurse to the make check tests
* HTMLparser.c: if the parser got a encoding argument it should be
used over what the meta specifies, patch fixing #536346
Daniel

svn path=/trunk/; revision=3785
/external/libxml2/doc/examples/reader3.c
d0cf7f6eea7331cc398c232d7879e4239d989e14 09-Nov-2004 Daniel Veillard <veillard@src.gnome.org> integrated in "make tests" added -q option, and more conditional features

* Makefile.am gentest.py testapi.c: integrated in "make tests"
added -q option, and more conditional features fixes
* catalog.c debugXML.c parser.c testThreads.c xmllint.c
xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
include/libxml/debugXML.h: various compilation and conditional
cleanups.
* doc/*: regenerated
Daniel
/external/libxml2/doc/examples/reader3.c
2156d4387bf23c9b927341da58bd394bb4946017 04-Mar-2004 Daniel Veillard <veillard@src.gnome.org> fixing compilation bug with some options disabled as well as

* debugXML.c testHTML.c tree.c doc/examples/*.c
include/libxml/xmlsave.h: fixing compilation bug with some options
disabled as well as --with-minimum should fix #134695
Daniel
/external/libxml2/doc/examples/reader3.c
f2497c16b223b8be56d0496fc0bce84ed2ce3b6e 31-Jan-2004 John Fleck <jfleck@src.gnome.org> Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net


Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net

* doc/examples/reader1.c, reader2.c, reader3.c
* doc/examples/examples.xml
* doc/examples/*.html
add note that reader examples need libmxl2 > 2.6, rebuild
html - this time doing it correctly :-)
/external/libxml2/doc/examples/reader3.c
4773df2a58be83e1b9b1b55840371acf37386820 23-Jan-2004 Daniel Veillard <veillard@src.gnome.org> added io1.c an example ox xmlIO usage and io1.res test result, fixed a

* doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
test result, fixed a awful lot of memory leaks showing up in
testWriter.c, changed the examples and the Makefiles to test
memory leaks.
* xmlwriter.c: fixed a memory leak
* Makefile.am: run the doc/examples regression tests as part of
make tests
* xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
compile an XPath expression within a context, currently the goal
is to be able to reuse the XSLT stylesheet dictionnary, but this
opens the door to others possible optimizations.
* dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
to build a new dictionnary based on another read-only dictionnary.
This is needed for XSLT to keep the stylesheet dictionnary read-only
while being able to reuse the strings for the transformation
dictionnary.
* xinclude.c: fixed a dictionnar reference counting problem occuring
when document parsing failed.
* testSAX.c: adding option --repeat for timing 100times the parsing
* doc/* : rebuilt all the docs
Daniel
/external/libxml2/doc/examples/reader3.c
b286d84b86ab85abb46a54f38e94de77c4db401c 17-Dec-2003 Daniel Veillard <veillard@src.gnome.org> don't call the result files .out but .res as the Makefiles tend to try

* doc/examples/*: don't call the result files .out but .res as
the Makefiles tend to try generating binaries for .out targets...
Daniel
/external/libxml2/doc/examples/reader3.c
ffa7b7e2ba3841a80f9c5a69e89cc4b4e457840b 05-Dec-2003 Daniel Veillard <veillard@src.gnome.org> fixed the pattern interfaces but not yet the parser to handle the

* pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
include/libxml/xmlreader.h: fixed the pattern interfaces
but not yet the parser to handle the namespaces.
* doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
Daniel
/external/libxml2/doc/examples/reader3.c
1e90661bb817402f85103c3b9d3ce6ebab570f38 05-Dec-2003 Daniel Veillard <veillard@src.gnome.org> cleanup the make rebuild in doc, this include new directive to stop

* globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
include/libxml/pattern.h include/libxml/schemasInternals.h
include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
the make rebuild in doc, this include new directive to stop
documentation warnings
* doc/* doc/html/*: rebuilt the docs
* pattern.c xmlreader.c include/libxml/pattern.h
include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
to save nodes while scanning the tree with the reader, cleanup
the way element were freed, and xmlTextReaderPreserve()
implementation, the API might change for namespace binding support
when compiling patterns.
* doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
Daniel
/external/libxml2/doc/examples/reader3.c