diff options
| author | MST 2003 John Fleck <jfleck@inkstain.net> | 2003-01-27 00:39:50 +0000 |
|---|---|---|
| committer | John Fleck <jfleck@src.gnome.org> | 2003-01-27 00:39:50 +0000 |
| commit | 731967ea575bdc34d34845172b241950b6bfa4df (patch) | |
| tree | c4d17c53b59e2e7f4c5db4b3ac6dd729a6dfcf3d | |
| parent | 937362d30cd1d60b626bdcc74e4b0f700eae1b42 (diff) | |
| download | android_external_libxml2-731967ea575bdc34d34845172b241950b6bfa4df.tar.gz android_external_libxml2-731967ea575bdc34d34845172b241950b6bfa4df.tar.bz2 android_external_libxml2-731967ea575bdc34d34845172b241950b6bfa4df.zip | |
in docs/tutorial: apa.html apb.html apc.html apd.html ape.html apf.html
Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
in docs/tutorial:
* apa.html
* apb.html
* apc.html
* apd.html
* ape.html
* apf.html
* apg.html
* ar01s02.html
* ar01s03.html
* ar01s04.html
* ar01s05.html
* ar01s06.html
* ar01s07.html
* ar01s08.html
* index.html
* xmltutorial.pdf
* xmltutorial.xml
add index to tutorial
| -rw-r--r-- | ChangeLog | 22 | ||||
| -rw-r--r-- | doc/tutorial/apa.html | 4 | ||||
| -rw-r--r-- | doc/tutorial/apb.html | 8 | ||||
| -rw-r--r-- | doc/tutorial/apc.html | 8 | ||||
| -rw-r--r-- | doc/tutorial/apd.html | 8 | ||||
| -rw-r--r-- | doc/tutorial/ape.html | 8 | ||||
| -rw-r--r-- | doc/tutorial/apf.html | 8 | ||||
| -rw-r--r-- | doc/tutorial/apg.html | 6 | ||||
| -rw-r--r-- | doc/tutorial/ar01s02.html | 12 | ||||
| -rw-r--r-- | doc/tutorial/ar01s03.html | 21 | ||||
| -rw-r--r-- | doc/tutorial/ar01s04.html | 31 | ||||
| -rw-r--r-- | doc/tutorial/ar01s05.html | 19 | ||||
| -rw-r--r-- | doc/tutorial/ar01s06.html | 25 | ||||
| -rw-r--r-- | doc/tutorial/ar01s07.html | 21 | ||||
| -rw-r--r-- | doc/tutorial/ar01s08.html | 61 | ||||
| -rw-r--r-- | doc/tutorial/index.html | 12 | ||||
| -rw-r--r-- | doc/tutorial/xmltutorial.pdf | 4175 | ||||
| -rw-r--r-- | doc/tutorial/xmltutorial.xml | 72 |
18 files changed, 2133 insertions, 2388 deletions
@@ -1,3 +1,25 @@ +Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net> + + in docs/tutorial: + * apa.html + * apb.html + * apc.html + * apd.html + * ape.html + * apf.html + * apg.html + * ar01s02.html + * ar01s03.html + * ar01s04.html + * ar01s05.html + * ar01s06.html + * ar01s07.html + * ar01s08.html + * index.html + * xmltutorial.pdf + * xmltutorial.xml + add index to tutorial + Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net> * doc/xmlcatalog.1 diff --git a/doc/tutorial/apa.html b/doc/tutorial/apa.html index 6af78d85..7ea3f4b1 100644 --- a/doc/tutorial/apa.html +++ b/doc/tutorial/apa.html @@ -1,5 +1,5 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>A. Sample Document</title><meta name="generator" content="DocBook XSL Stylesheets V1.50.0"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="up" href="index.html" title="Libxml Tutorial"><link rel="previous" href="ar01s08.html" title="Encoding Conversion"><link rel="next" href="apb.html" title="B. Code for Keyword Example"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">A. Sample Document</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ar01s08.html">Prev</a></td><th width="60%" align="center"></th><td width="20%" align="right"><a accesskey="n" href="apb.html">Next</a></td></tr></table><hr></div><div class="appendix"><h2 class="title" style="clear: both"><a name="sampledoc"></a>A. Sample Document</h2><pre class="programlisting"> +<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>A.Sample Document</title><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="up" href="index.html" title="Libxml Tutorial"><link rel="previous" href="ar01s08.html" title="Encoding Conversion"><link rel="next" href="apb.html" title="B.Code for Keyword Example"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">A.Sample Document</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ar01s08.html">Prev</a></td><th width="60%" align="center"></th><td width="20%" align="right"><a accesskey="n" href="apb.html">Next</a></td></tr></table><hr></div><div class="appendix" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="sampledoc"></a>A.Sample Document</h2></div></div><div></div></div><pre class="programlisting"> <?xml version="1.0"?> <story> <storyinfo> @@ -12,4 +12,4 @@ <para>This is the body text.</para> </body> </story> -</pre></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ar01s08.html">Prev</a></td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right"><a accesskey="n" href="apb.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Encoding Conversion</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">B. Code for Keyword Example</td></tr></table></div></body></html> +</pre></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ar01s08.html">Prev</a></td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right"><a accesskey="n" href="apb.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Encoding Conversion</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">B.Code for Keyword Example</td></tr></table></div></body></html> diff --git a/doc/tutorial/apb.html b/doc/tutorial/apb.html index 4977fa27..8b850470 100644 --- a/doc/tutorial/apb.html +++ b/doc/tutorial/apb.html @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>B. Code for Keyword Example</title><meta name="generator" content="DocBook XSL Stylesheets V1.50.0"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="up" href="index.html" title="Libxml Tutorial"><link rel="previous" href="apa.html" title="A. Sample Document"><link rel="next" href="apc.html" title="C. Code for Add Keyword Example"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">B. Code for Keyword Example</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="apa.html">Prev</a></td><th width="60%" align="center"></th><td width="20%" align="right"><a accesskey="n" href="apc.html">Next</a></td></tr></table><hr></div><div class="appendix"><h2 class="title" style="clear: both"><a name="keywordappendix"></a>B. Code for Keyword Example</h2><p> - <pre class="programlisting"> +<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>B.Code for Keyword Example</title><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="up" href="index.html" title="Libxml Tutorial"><link rel="previous" href="apa.html" title="A.Sample Document"><link rel="next" href="apc.html" title="C.Code for Add Keyword Example"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">B.Code for Keyword Example</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="apa.html">Prev</a></td><th width="60%" align="center"></th><td width="20%" align="right"><a accesskey="n" href="apc.html">Next</a></td></tr></table><hr></div><div class="appendix" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="keywordappendix"></a>B.Code for Keyword Example</h2></div></div><div></div></div><p> + </p><pre class="programlisting"> #include <stdio.h> #include <string.h> #include <stdlib.h> @@ -79,5 +79,5 @@ main(int argc, char **argv) { return (1); } -</pre> - </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="apa.html">Prev</a></td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right"><a accesskey="n" href="apc.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">A. Sample Document</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">C. Code for Add Keyword Example</td></tr></table></div></body></html> +</pre><p> + </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="apa.html">Prev</a></td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right"><a accesskey="n" href="apc.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">A.Sample Document</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">C.Code for Add Keyword Example</td></tr></table></div></body></html> diff --git a/doc/tutorial/apc.html b/doc/tutorial/apc.html index 40468b24..9105a824 100644 --- a/doc/tutorial/apc.html +++ b/doc/tutorial/apc.html @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>C. Code for Add Keyword Example</title><meta name="generator" content="DocBook XSL Stylesheets V1.50.0"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="up" href="index.html" title="Libxml Tutorial"><link rel="previous" href="apb.html" title="B. Code for Keyword Example"><link rel="next" href="apd.html" title="D. Code for Add Attribute Example"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">C. Code for Add Keyword Example</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="apb.html">Prev</a></td><th width="60%" align="center"></th><td width="20%" align="right"><a accesskey="n" href="apd.html">Next</a></td></tr></table><hr></div><div class="appendix"><h2 class="title" style="clear: both"><a name="addkeywordappendix"></a>C. Code for Add Keyword Example</h2><p> - <pre class="programlisting"> +<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>C.Code for Add Keyword Example</title><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="up" href="index.html" title="Libxml Tutorial"><link rel="previous" href="apb.html" title="B.Code for Keyword Example"><link rel="next" href="apd.html" title="D.Code for Add Attribute Example"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">C.Code for Add Keyword Example</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="apb.html">Prev</a></td><th width="60%" align="center"></th><td width="20%" align="right"><a accesskey="n" href="apd.html">Next</a></td></tr></table><hr></div><div class="appendix" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="addkeywordappendix"></a>C.Code for Add Keyword Example</h2></div></div><div></div></div><p> + </p><pre class="programlisting"> #include <stdio.h> #include <string.h> #include <stdlib.h> @@ -75,5 +75,5 @@ main(int argc, char **argv) { return (1); } -</pre> - </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="apb.html">Prev</a></td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right"><a accesskey="n" href="apd.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">B. Code for Keyword Example</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">D. Code for Add Attribute Example</td></tr></table></div></body></html> +</pre><p> + </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="apb.html">Prev</a></td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right"><a accesskey="n" href="apd.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">B.Code for Keyword Example</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">D.Code for Add Attribute Example</td></tr></table></div></body></html> diff --git a/doc/tutorial/apd.html b/doc/tutorial/apd.html index a8274116..bc2359bd 100644 --- a/doc/tutorial/apd.html +++ b/doc/tutorial/apd.html @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>D. Code for Add Attribute Example</title><meta name="generator" content="DocBook XSL Stylesheets V1.50.0"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="up" href="index.html" title="Libxml Tutorial"><link rel="previous" href="apc.html" title="C. Code for Add Keyword Example"><link rel="next" href="ape.html" title="E. Code for Retrieving Attribute Value Example"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">D. Code for Add Attribute Example</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="apc.html">Prev</a></td><th width="60%" align="center"></th><td width="20%" align="right"><a accesskey="n" href="ape.html">Next</a></td></tr></table><hr></div><div class="appendix"><h2 class="title" style="clear: both"><a name="addattributeappendix"></a>D. Code for Add Attribute Example</h2><p> - <pre class="programlisting"> +<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>D.Code for Add Attribute Example</title><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="up" href="index.html" title="Libxml Tutorial"><link rel="previous" href="apc.html" title="C.Code for Add Keyword Example"><link rel="next" href="ape.html" title="E.Code for Retrieving Attribute Value Example"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">D.Code for Add Attribute Example</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="apc.html">Prev</a></td><th width="60%" align="center"></th><td width="20%" align="right"><a accesskey="n" href="ape.html">Next</a></td></tr></table><hr></div><div class="appendix" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="addattributeappendix"></a>D.Code for Add Attribute Example</h2></div></div><div></div></div><p> + </p><pre class="programlisting"> #include <stdio.h> #include <string.h> #include <stdlib.h> @@ -64,5 +64,5 @@ main(int argc, char **argv) { return (1); } -</pre> - </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="apc.html">Prev</a></td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right"><a accesskey="n" href="ape.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">C. Code for Add Keyword Example</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">E. Code for Retrieving Attribute Value Example</td></tr></table></div></body></html> +</pre><p> + </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="apc.html">Prev</a></td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right"><a accesskey="n" href="ape.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">C.Code for Add Keyword Example</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">E.Code for Retrieving Attribute Value Example</td></tr></table></div></body></html> diff --git a/doc/tutorial/ape.html b/doc/tutorial/ape.html index 20960769..f1689793 100644 --- a/doc/tutorial/ape.html +++ b/doc/tutorial/ape.html @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>E. Code for Retrieving Attribute Value Example</title><meta name="generator" content="DocBook XSL Stylesheets V1.50.0"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="up" href="index.html" title="Libxml Tutorial"><link rel="previous" href="apd.html" title="D. Code for Add Attribute Example"><link rel="next" href="apf.html" title="F. Code for Encoding Conversion Example"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">E. Code for Retrieving Attribute Value Example</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="apd.html">Prev</a></td><th width="60%" align="center"></th><td width="20%" align="right"><a accesskey="n" href="apf.html">Next</a></td></tr></table><hr></div><div class="appendix"><h2 class="title" style="clear: both"><a name="getattributeappendix"></a>E. Code for Retrieving Attribute Value Example</h2><p> - <pre class="programlisting"> +<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>E.Code for Retrieving Attribute Value Example</title><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="up" href="index.html" title="Libxml Tutorial"><link rel="previous" href="apd.html" title="D.Code for Add Attribute Example"><link rel="next" href="apf.html" title="F.Code for Encoding Conversion Example"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">E.Code for Retrieving Attribute Value Example</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="apd.html">Prev</a></td><th width="60%" align="center"></th><td width="20%" align="right"><a accesskey="n" href="apf.html">Next</a></td></tr></table><hr></div><div class="appendix" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="getattributeappendix"></a>E.Code for Retrieving Attribute Value Example</h2></div></div><div></div></div><p> + </p><pre class="programlisting"> #include <stdio.h> #include <string.h> #include <stdlib.h> @@ -72,5 +72,5 @@ main(int argc, char **argv) { return (1); } -</pre> - </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="apd.html">Prev</a></td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right"><a accesskey="n" href="apf.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">D. Code for Add Attribute Example</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">F. Code for Encoding Conversion Example</td></tr></table></div></body></html> +</pre><p> + </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="apd.html">Prev</a></td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right"><a accesskey="n" href="apf.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">D.Code for Add Attribute Example</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">F.Code for Encoding Conversion Example</td></tr></table></div></body></html> diff --git a/doc/tutorial/apf.html b/doc/tutorial/apf.html index c35f0d78..6a697197 100644 --- a/doc/tutorial/apf.html +++ b/doc/tutorial/apf.html @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>F. Code for Encoding Conversion Example</title><meta name="generator" content="DocBook XSL Stylesheets V1.50.0"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="up" href="index.html" title="Libxml Tutorial"><link rel="previous" href="ape.html" title="E. Code for Retrieving Attribute Value Example"><link rel="next" href="apg.html" title="G. Acknowledgements"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">F. Code for Encoding Conversion Example</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ape.html">Prev</a></td><th width="60%" align="center"></th><td width="20%" align="right"><a accesskey="n" href="apg.html">Next</a></td></tr></table><hr></div><div class="appendix"><h2 class="title" style="clear: both"><a name="convertappendix"></a>F. Code for Encoding Conversion Example</h2><p> - <pre class="programlisting"> +<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>F.Code for Encoding Conversion Example</title><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="up" href="index.html" title="Libxml Tutorial"><link rel="previous" href="ape.html" title="E.Code for Retrieving Attribute Value Example"><link rel="next" href="ix01.html" title="Index"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">F.Code for Encoding Conversion Example</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ape.html">Prev</a></td><th width="60%" align="center"></th><td width="20%" align="right"><a accesskey="n" href="ix01.html">Next</a></td></tr></table><hr></div><div class="appendix" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="convertappendix"></a>F.Code for Encoding Conversion Example</h2></div></div><div></div></div><p> + </p><pre class="programlisting"> #include <string.h> #include <libxml/parser.h> @@ -73,5 +73,5 @@ main(int argc, char **argv) { return (1); } -</pre> - </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ape.html">Prev</a></td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right"><a accesskey="n" href="apg.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">E. Code for Retrieving Attribute Value Example</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">G. Acknowledgements</td></tr></table></div></body></html> +</pre><p> + </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ape.html">Prev</a></td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right"><a accesskey="n" href="ix01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">E.Code for Retrieving Attribute Value Example</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">Index</td></tr></table></div></body></html> diff --git a/doc/tutorial/apg.html b/doc/tutorial/apg.html index b5be56e6..e6278775 100644 --- a/doc/tutorial/apg.html +++ b/doc/tutorial/apg.html @@ -1,5 +1,5 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>G. Acknowledgements</title><meta name="generator" content="DocBook XSL Stylesheets V1.50.0"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="up" href="index.html" title="Libxml Tutorial"><link rel="previous" href="apf.html" title="F. Code for Encoding Conversion Example"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">G. Acknowledgements</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="apf.html">Prev</a></td><th width="60%" align="center"></th><td width="20%" align="right"></td></tr></table><hr></div><div class="appendix"><h2 class="title" style="clear: both"><a name="id2772582"></a>G. Acknowledgements</h2><p>A number of people have generously offered feedback, code and +<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>G.Acknowledgements</title><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="up" href="index.html" title="Libxml Tutorial"><link rel="previous" href="ix01.html" title="Index"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">G.Acknowledgements</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ix01.html">Prev</a></td><th width="60%" align="center"></th><td width="20%" align="right"></td></tr></table><hr></div><div class="appendix" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="id2877795"></a>G.Acknowledgements</h2></div></div><div></div></div><p>A number of people have generously offered feedback, code and suggested improvements to this tutorial. In no particular order: - </p><table class="simplelist" border="0" summary="Simple list"><tr><td>Daniel Veillard</td></tr><tr><td>Marcus Labib Iskander</td></tr><tr><td>Christopher R. Harris</td></tr><tr><td>Igor Zlatkovic</td></tr><tr><td>Niraj Tolia</td></tr></table><p> - </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="apf.html">Prev</a></td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right"></td></tr><tr><td width="40%" align="left" valign="top">F. Code for Encoding Conversion Example</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"></td></tr></table></div></body></html> + <span class="simplelist">Daniel Veillard, Marcus Labib Iskander, Christopher R. Harris, Igor Zlatkovic, Niraj Tolia</span> + </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ix01.html">Prev</a></td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right"></td></tr><tr><td width="40%" align="left" valign="top">Index</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"></td></tr></table></div></body></html> diff --git a/doc/tutorial/ar01s02.html b/doc/tutorial/ar01s02.html index 99c402bb..a7f49146 100644 --- a/doc/tutorial/ar01s02.html +++ b/doc/tutorial/ar01s02.html @@ -1,13 +1,15 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Data Types</title><meta name="generator" content="DocBook XSL Stylesheets V1.50.0"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="up" href="index.html" title="Libxml Tutorial"><link rel="previous" href="index.html" title="Libxml Tutorial"><link rel="next" href="ar01s03.html" title="Parsing the file"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Data Types</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="index.html">Prev</a></td><th width="60%" align="center"></th><td width="20%" align="right"><a accesskey="n" href="ar01s03.html">Next</a></td></tr></table><hr></div><div class="sect1"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="xmltutorialdatatypes"></a>Data Types</h2></div></div><p>Libxml declares a number of data types we +<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Data Types</title><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="up" href="index.html" title="Libxml Tutorial"><link rel="previous" href="index.html" title="Libxml Tutorial"><link rel="next" href="ar01s03.html" title="Parsing the file"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Data Types</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="index.html">Prev</a></td><th width="60%" align="center"></th><td width="20%" align="right"><a accesskey="n" href="ar01s03.html">Next</a></td></tr></table><hr></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="xmltutorialdatatypes"></a>Data Types</h2></div></div><div></div></div><p><span class="application">Libxml</span> declares a number of data types we will encounter repeatedly, hiding the messy stuff so you do not have to deal with it unless you have some specific need.</p><p> - </p><div class="variablelist"><dl><dt><span class="term"><a href="http://xmlsoft.org/html/libxml-tree.html#XMLCHAR" target="_top">xmlChar</a></span></dt><dd><p>A basic replacement for char, a byte in a UTF-8 encoded + </p><div class="variablelist"><dl><dt><span class="term"><a class="indexterm" name="id2814555"></a> +<a href="http://xmlsoft.org/html/libxml-tree.html#XMLCHAR" target="_top">xmlChar</a></span></dt><dd><p>A basic replacement for char, a byte in a UTF-8 encoded string. If your data uses another encoding, it must be converted to - UTF-8 for use with libxml's - functions. More information on encoding is available on the <a href="http://www.xmlsoft.org/encoding.html" target="_top">libxml encoding support web page</a>.</p></dd><dt><span class="term"> + UTF-8 for use with <span class="application">libxml's</span> + functions. More information on encoding is available on the <a href="http://www.xmlsoft.org/encoding.html" target="_top"><span class="application">libxml</span> encoding support web page</a>.</p></dd><dt><span class="term"><a class="indexterm" name="id2814610"></a> <a href="http://xmlsoft.org/html/libxml-tree.html#XMLDOC" target="_top">xmlDoc</a></span></dt><dd><p>A structure containing the tree created by a parsed doc. <a href="http://xmlsoft.org/html/libxml-tree.html#XMLDOCPTR" target="_top">xmlDocPtr</a> - is a pointer to the structure.</p></dd><dt><span class="term"><a href="http://xmlsoft.org/html/libxml-tree.html#XMLNODEPTR" target="_top">xmlNodePtr</a> + is a pointer to the structure.</p></dd><dt><span class="term"><a class="indexterm" name="id2814651"></a> +<a href="http://xmlsoft.org/html/libxml-tree.html#XMLNODEPTR" target="_top">xmlNodePtr</a> and <a href="http://xmlsoft.org/html/libxml-tree.html#XMLNODE" target="_top">xmlNode</a></span></dt><dd><p>A structure containing a single node. <a href="http://xmlsoft.org/html/libxml-tree.html#XMLNODEPTR" target="_top">xmlNodePtr</a> is a pointer to the structure, and is used in traversing the document tree.</p></dd></dl></div><p> </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="index.html">Prev</a></td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right"><a accesskey="n" href="ar01s03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Libxml Tutorial</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">Parsing the file</td></tr></table></div></body></html> diff --git a/doc/tutorial/ar01s03.html b/doc/tutorial/ar01s03.html index f5c831df..5e68d5b0 100644 --- a/doc/tutorial/ar01s03.html +++ b/doc/tutorial/ar01s03.html @@ -1,7 +1,8 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Parsing the file</title><meta name="generator" content="DocBook XSL Stylesheets V1.50.0"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="up" href="index.html" title="Libxml Tutorial"><link rel="previous" href="ar01s02.html" title="Data Types"><link rel="next" href="ar01s04.html" title="Retrieving Element Content"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Parsing the file</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ar01s02.html">Prev</a></td><th width="60%" align="center"></th><td width="20%" align="right"><a accesskey="n" href="ar01s04.html">Next</a></td></tr></table><hr></div><div class="sect1"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="xmltutorialparsing"></a>Parsing the file</h2></div></div><p>Parsing the file requires only the name of the file and a single - function call, plus error checking. Full code: <a href="apb.html" title="B. Code for Keyword Example">Appendix B</a></p><p> - <pre class="programlisting"> +<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Parsing the file</title><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="up" href="index.html" title="Libxml Tutorial"><link rel="previous" href="ar01s02.html" title="Data Types"><link rel="next" href="ar01s04.html" title="Retrieving Element Content"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Parsing the file</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ar01s02.html">Prev</a></td><th width="60%" align="center"></th><td width="20%" align="right"><a accesskey="n" href="ar01s04.html">Next</a></td></tr></table><hr></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="xmltutorialparsing"></a>Parsing the file</h2></div></div><div></div></div><p><a class="indexterm" name="fileparsing"></a> +Parsing the file requires only the name of the file and a single + function call, plus error checking. Full code: <a href="apb.html" title="B.Code for Keyword Example">AppendixB, <i>Code for Keyword Example</i></a></p><p> + </p><pre class="programlisting"> <a name="declaredoc"></a><img src="images/callouts/1.png" alt="1" border="0"> xmlDocPtr doc; <a name="declarenode"></a><img src="images/callouts/2.png" alt="2" border="0"> xmlNodePtr cur; @@ -26,20 +27,22 @@ return; } - </pre> + </pre><p> </p><div class="calloutlist"><table border="0" summary="Callout list"><tr><td width="5%" valign="top" align="left"><a href="#declaredoc"><img src="images/callouts/1.png" alt="1" border="0"></a> </td><td valign="top" align="left"><p>Declare the pointer that will point to your parsed document.</p></td></tr><tr><td width="5%" valign="top" align="left"><a href="#declarenode"><img src="images/callouts/2.png" alt="2" border="0"></a> </td><td valign="top" align="left"><p>Declare a node pointer (you'll need this in order to interact with individual nodes).</p></td></tr><tr><td width="5%" valign="top" align="left"><a href="#checkparseerror"><img src="images/callouts/4.png" alt="4" border="0"></a> </td><td valign="top" align="left"><p>Check to see that the document was successfully parsed. If it - was not, libxml will at this point + was not, <span class="application">libxml</span> will at this point register an error and stop. - </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0"><tr><td rowspan="2" align="center" valign="top" width="25"><img src="images/note.png"></td><th>Note</th></tr><tr><td colspan="2" align="left" valign="top"><p>One common example of an error at this point is improper - handling of encoding. The XML standard requires + </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png"></td><th align="left">Note</th></tr><tr><td colspan="2" align="left" valign="top"><p><a class="indexterm" name="id2863782"></a> +One common example of an error at this point is improper + handling of encoding. The <span class="acronym">XML</span> standard requires documents stored with an encoding other than UTF-8 or UTF-16 to contain an explicit declaration of their encoding. If the - declaration is there, libxml will + declaration is there, <span class="application">libxml</span> will automatically perform the necessary conversion to UTF-8 for - you. More information on XML's encoding + you. More information on <span class="acronym">XML's</span> encoding requirements is contained in the <a href="http://www.w3.org/TR/REC-xml#charencoding" target="_top">standard</a>.</p></td></tr></table></div><p> </p></td></tr><tr><td width="5%" valign="top" align="left"><a href="#getrootelement"><img src="images/callouts/5.png" alt="5" border="0"></a> </td><td valign="top" align="left"><p>Retrieve the document's root element.</p></td></tr><tr><td width="5%" valign="top" align="left"><a href="#checkemptyerror"><img src="images/callouts/6.png" alt="6" border="0"></a> </td><td valign="top" align="left"><p>Check to make sure the document actually contains something.</p></td></tr><tr><td width="5%" valign="top" align="left"><a href="#checkroottype"><img src="images/callouts/7.png" alt="7" border="0"></a> </td><td valign="top" align="left"><p>In our case, we need to make sure the document is the right type. "story" is the root type of the documents used in this tutorial.</p></td></tr></table></div><p> + <a class="indexterm" name="id2863874"></a> </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ar01s02.html">Prev</a></td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right"><a accesskey="n" href="ar01s04.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Data Types</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">Retrieving Element Content</td></tr></table></div></body></html> diff --git a/doc/tutorial/ar01s04.html b/doc/tutorial/ar01s04.html index c21ea999..fcf2b055 100644 --- a/doc/tutorial/ar01s04.html +++ b/doc/tutorial/ar01s04.html @@ -1,11 +1,12 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Retrieving Element Content</title><meta name="generator" content="DocBook XSL Stylesheets V1.50.0"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="up" href="index.html" title="Libxml Tutorial"><link rel="previous" href="ar01s03.html" title="Parsing the file"><link rel="next" href="ar01s05.html" title="Writing element content"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Retrieving Element Content</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ar01s03.html">Prev</a></td><th width="60%" align="center"></th><td width="20%" align="right"><a accesskey="n" href="ar01s05.html">Next</a></td></tr></table><hr></div><div class="sect1"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="xmltutorialgettext"></a>Retrieving Element Content</h2></div></div><p>Retrieving the content of an element involves traversing the document +<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Retrieving Element Content</title><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="up" href="index.html" title="Libxml Tutorial"><link rel="previous" href="ar01s03.html" title="Parsing the file"><link rel="next" href="ar01s05.html" title="Writing element content"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Retrieving Element Content</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ar01s03.html">Prev</a></td><th width="60%" align="center"></th><td width="20%" align="right"><a accesskey="n" href="ar01s05.html">Next</a></td></tr></table><hr></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="xmltutorialgettext"></a>Retrieving Element Content</h2></div></div><div></div></div><p><a class="indexterm" name="id2863902"></a> +Retrieving the content of an element involves traversing the document tree until you find what you are looking for. In this case, we are looking for an element called "keyword" contained within element called "story". The process to find the node we are interested in involves tediously walking the - tree. We assume you already have an xmlDocPtr called <tt>doc</tt> - and an xmlNodPtr called <tt>cur</tt>.</p><p> - <pre class="programlisting"> + tree. We assume you already have an xmlDocPtr called <tt class="varname">doc</tt> + and an xmlNodPtr called <tt class="varname">cur</tt>.</p><p> + </p><pre class="programlisting"> <a name="getchildnode"></a><img src="images/callouts/1.png" alt="1" border="0">cur = cur->xmlChildrenNode; <a name="huntstoryinfo"></a><img src="images/callouts/2.png" alt="2" border="0">while (cur != NULL) { if ((!xmlStrcmp(cur->name, (const xmlChar *)"storyinfo"))){ @@ -14,18 +15,18 @@ cur = cur->next; } - </pre> + </pre><p> - </p><div class="calloutlist"><table border="0" summary="Callout list"><tr><td width="5%" valign="top" align="left"><a href="#getchildnode"><img src="images/callouts/1.png" alt="1" border="0"></a> </td><td valign="top" align="left"><p>Get the first child node of <tt>cur</tt>. At this - point, <tt>cur</tt> points at the document root, which is + </p><div class="calloutlist"><table border="0" summary="Callout list"><tr><td width="5%" valign="top" align="left"><a href="#getchildnode"><img src="images/callouts/1.png" alt="1" border="0"></a> </td><td valign="top" align="left"><p>Get the first child node of <tt class="varname">cur</tt>. At this + point, <tt class="varname">cur</tt> points at the document root, which is the element "story".</p></td></tr><tr><td width="5%" valign="top" align="left"><a href="#huntstoryinfo"><img src="images/callouts/2.png" alt="2" border="0"></a> </td><td valign="top" align="left"><p>This loop iterates through the elements that are children of "story", looking for one called "storyinfo". That is the element that will contain the "keywords" we are - looking for. It uses the libxml string + looking for. It uses the <span class="application">libxml</span> string comparison - function, <tt><a href="http://xmlsoft.org/html/libxml-parser.html#XMLSTRCMP" target="_top">xmlStrcmp</a></tt>. If there is a match, it calls the function <tt>parseStory</tt>.</p></td></tr></table></div><p> + function, <tt class="function"><a href="http://xmlsoft.org/html/libxml-parser.html#XMLSTRCMP" target="_top">xmlStrcmp</a></tt>. If there is a match, it calls the function <tt class="function">parseStory</tt>.</p></td></tr></table></div><p> </p><p> - <pre class="programlisting"> + </p><pre class="programlisting"> void parseStory (xmlDocPtr doc, xmlNodePtr cur) { @@ -41,14 +42,14 @@ parseStory (xmlDocPtr doc, xmlNodePtr cur) { } return; } - </pre> + </pre><p> </p><div class="calloutlist"><table border="0" summary="Callout list"><tr><td width="5%" valign="top" align="left"><a href="#anothergetchild"><img src="images/callouts/1.png" alt="1" border="0"></a> </td><td valign="top" align="left"><p>Again we get the first child node.</p></td></tr><tr><td width="5%" valign="top" align="left"><a href="#findkeyword"><img src="images/callouts/2.png" alt="2" border="0"></a> </td><td valign="top" align="left"><p>Like the loop above, we then iterate through the nodes, looking for one that matches the element we're interested in, in this case "keyword".</p></td></tr><tr><td width="5%" valign="top" align="left"><a href="#foundkeyword"><img src="images/callouts/3.png" alt="3" border="0"></a> </td><td valign="top" align="left"><p>When we find the "keyword" element, we need to print - its contents. Remember that in XML, the text + its contents. Remember that in <span class="acronym">XML</span>, the text contained within an element is a child node of that element, so we - turn to <tt>cur->xmlChildrenNode</tt>. To retrieve it, we - use the function <tt><a href="http://xmlsoft.org/html/libxml-tree.html#XMLNODELISTGETSTRING" target="_top">xmlNodeListGetString</a></tt>, which also takes the <tt>doc</tt> pointer as an argument. In this case, we just print it out.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0"><tr><td rowspan="2" align="center" valign="top" width="25"><img src="images/note.png"></td><th>Note</th></tr><tr><td colspan="2" align="left" valign="top"><p>Because <tt>xmlNodeListGetString</tt> allocates + turn to <tt class="varname">cur->xmlChildrenNode</tt>. To retrieve it, we + use the function <tt class="function"><a href="http://xmlsoft.org/html/libxml-tree.html#XMLNODELISTGETSTRING" target="_top">xmlNodeListGetString</a></tt>, which also takes the <tt class="varname">doc</tt> pointer as an argument. In this case, we just print it out.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png"></td><th align="left">Note</th></tr><tr><td colspan="2" align="left" valign="top"><p>Because <tt class="function">xmlNodeListGetString</tt> allocates memory for the string it returns, you must use - <tt>xmlFree</tt> to free it.</p></td></tr></table></div></td></tr></table></div><p> + <tt class="function">xmlFree</tt> to free it.</p></td></tr></table></div></td></tr></table></div><p> </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ar01s03.html">Prev</a></td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right"><a accesskey="n" href="ar01s05.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Parsing the file</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">Writing element content</td></tr></table></div></body></html> diff --git a/doc/tutorial/ar01s05.html b/doc/tutorial/ar01s05.html index 796458a0..cb887d9d 100644 --- a/doc/tutorial/ar01s05.html +++ b/doc/tutorial/ar01s05.html @@ -1,32 +1,33 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Writing element content</title><meta name="generator" content="DocBook XSL Stylesheets V1.50.0"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="up" href="index.html" title="Libxml Tutorial"><link rel="previous" href="ar01s04.html" title="Retrieving Element Content"><link rel="next" href="ar01s06.html" title="Writing Attribute"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Writing element content</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ar01s04.html">Prev</a></td><th width="60%" align="center"></th><td width="20%" align="right"><a accesskey="n" href="ar01s06.html">Next</a></td></tr></table><hr></div><div class="sect1"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="xmltutorialwritingcontent"></a>Writing element content</h2></div></div><p>Writing element content uses many of the same steps we used above +<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Writing element content</title><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="up" href="index.html" title="Libxml Tutorial"><link rel="previous" href="ar01s04.html" title="Retrieving Element Content"><link rel="next" href="ar01s06.html" title="Writing Attribute"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Writing element content</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ar01s04.html">Prev</a></td><th width="60%" align="center"></th><td width="20%" align="right"><a accesskey="n" href="ar01s06.html">Next</a></td></tr></table><hr></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="xmltutorialwritingcontent"></a>Writing element content</h2></div></div><div></div></div><p><a class="indexterm" name="id2864191"></a> +Writing element content uses many of the same steps we used above — parsing the document and walking the tree. We parse the document, then traverse the tree to find the place we want to insert our element. For this example, we want to again find the "storyinfo" element and this time insert a keyword. Then we'll write the file to disk. Full code: - <a href="apc.html" title="C. Code for Add Keyword Example">Appendix C</a></p><p> + <a href="apc.html" title="C.Code for Add Keyword Example">AppendixC, <i>Code for Add Keyword Example</i></a></p><p> The main difference in this example is in - <tt>parseStory</tt>: + <tt class="function">parseStory</tt>: - <pre class="programlisting"> + </p><pre class="programlisting"> void parseStory (xmlDocPtr doc, xmlNodePtr cur, char *keyword) { <a name="addkeyword"></a><img src="images/callouts/1.png" alt="1" border="0"> xmlNewTextChild (cur, NULL, "keyword", keyword); return; } - </pre> - </p><div class="calloutlist"><table border="0" summary="Callout list"><tr><td width="5%" valign="top" align="left"><a href="#addkeyword"><img src="images/callouts/1.png" alt="1" border="0"></a> </td><td valign="top" align="left"><p>The <tt><a href="http://xmlsoft.org/html/libxml-tree.html#XMLNEWTEXTCHILD" target="_top">xmlNewTextChild</a></tt> + </pre><p> + </p><div class="calloutlist"><table border="0" summary="Callout list"><tr><td width="5%" valign="top" align="left"><a href="#addkeyword"><img src="images/callouts/1.png" alt="1" border="0"></a> </td><td valign="top" align="left"><p>The <tt class="function"><a href="http://xmlsoft.org/html/libxml-tree.html#XMLNEWTEXTCHILD" target="_top">xmlNewTextChild</a></tt> function adds a new child element at the current node pointer's location in the - tree, specified by <tt>cur</tt>.</p></td></tr></table></div><p> + tree, specified by <tt class="varname">cur</tt>.</p></td></tr></table></div><p> </p><p> Once the node has been added, we would like to write the document to file. Is you want the element to have a namespace, you can add it here as well. In our case, the namespace is NULL. - <pre class="programlisting"> + </p><pre class="programlisting"> xmlSaveFormatFile (docname, doc, 1); - </pre> + </pre><p> The first parameter is the name of the file to be written. You'll notice it is the same as the file we just read. In this case, we just write over the old file. The second parameter is a pointer to the xmlDoc diff --git a/doc/tutorial/ar01s06.html b/doc/tutorial/ar01s06.html index e72b5a64..05c2a473 100644 --- a/doc/tutorial/ar01s06.html +++ b/doc/tutorial/ar01s06.html @@ -1,30 +1,31 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Writing Attribute</title><meta name="generator" content="DocBook XSL Stylesheets V1.50.0"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="up" href="index.html" title="Libxml Tutorial"><link rel="previous" href="ar01s05.html" title="Writing element content"><link rel="next" href="ar01s07.html" title="Retrieving Attributes"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Writing Attribute</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ar01s05.html">Prev</a></td><th width="60%" align="center"></th><td width="20%" align="right"><a accesskey="n" href="ar01s07.html">Next</a></td></tr></table><hr></div><div class="sect1"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="xmltutorialwritingattribute"></a>Writing Attribute</h2></div></div><p>Writing an attribute is similar to writing text to a new element. In - this case, we'll add a reference URI to our - document. Full code:<a href="apd.html" title="D. Code for Add Attribute Example">Appendix D</a>.</p><p> +<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Writing Attribute</title><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="up" href="index.html" title="Libxml Tutorial"><link rel="previous" href="ar01s05.html" title="Writing element content"><link rel="next" href="ar01s07.html" title="Retrieving Attributes"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Writing Attribute</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ar01s05.html">Prev</a></td><th width="60%" align="center"></th><td width="20%" align="right"><a accesskey="n" href="ar01s07.html">Next</a></td></tr></table><hr></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="xmltutorialwritingattribute"></a>Writing Attribute</h2></div></div><div></div></div><p><a class="indexterm" name="id2810666"></a> +Writing an attribute is similar to writing text to a new element. In + this case, we'll add a reference <span class="acronym">URI</span> to our + document. Full code:<a href="apd.html" title="D.Code for Add Attribute Example">AppendixD, <i>Code for Add Attribute Example</i></a>.</p><p> A <tt class="sgmltag-element">reference</tt> is a child of the <tt class="sgmltag-element">story</tt> element, so finding the place to put our new element and attribute is simple. As soon as we do the error-checking test in our - <tt>parseDoc</tt>, we are in the right spot to add our + <tt class="function">parseDoc</tt>, we are in the right spot to add our element. But before we do that, we need to make a declaration using a data type we have not seen yet: - <pre class="programlisting"> + </p><pre class="programlisting"> xmlAttrPtr newattr; - </pre> + </pre><p> We also need an extra xmlNodePtr: - <pre class="programlisting"> + </p><pre class="programlisting"> xmlNodePtr newnode; - </pre> + </pre><p> </p><p> - The rest of <tt>parseDoc</tt> is the same as before until we + The rest of <tt class="function">parseDoc</tt> is the same as before until we check to see if our root element is <tt class="sgmltag-element">story</tt>. If it is, then we know we are at the right spot to add our element: - <pre class="programlisting"> + </p><pre class="programlisting"> <a name="addreferencenode"></a><img src="images/callouts/1.png" alt="1" border="0"> newnode = xmlNewTextChild (cur, NULL, "reference", NULL); <a name="addattributenode"></a><img src="images/callouts/2.png" alt="2" border="0"> newattr = xmlNewProp (newnode, "uri", uri); - </pre> + </pre><p> </p><div class="calloutlist"><table border="0" summary="Callout list"><tr><td width="5%" valign="top" align="left"><a href="#addreferencenode"><img src="images/callouts/1.png" alt="1" border="0"></a> </td><td valign="top" align="left"><p>First we add a new node at the location of the current node - pointer, <tt>cur.</tt> using the <a href="http://xmlsoft.org/html/libxml-tree.html#XMLNEWTEXTCHILD" target="_top">xmlNewTextChild</a> function.</p></td></tr></table></div><p> + pointer, <tt class="varname">cur.</tt> using the <a href="http://xmlsoft.org/html/libxml-tree.html#XMLNEWTEXTCHILD" target="_top">xmlNewTextChild</a> function.</p></td></tr></table></div><p> </p><p>Once the node is added, the file is written to disk just as in the previous example in which we added an element with text content.</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ar01s05.html">Prev</a></td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right"><a accesskey="n" href="ar01s07.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Writing element content</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">Retrieving Attributes</td></tr></table></div></body></html> diff --git a/doc/tutorial/ar01s07.html b/doc/tutorial/ar01s07.html index ed55ceff..59611cf2 100644 --- a/doc/tutorial/ar01s07.html +++ b/doc/tutorial/ar01s07.html @@ -1,13 +1,14 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Retrieving Attributes</title><meta name="generator" content="DocBook XSL Stylesheets V1.50.0"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="up" href="index.html" title="Libxml Tutorial"><link rel="previous" href="ar01s06.html" title="Writing Attribute"><link rel="next" href="ar01s08.html" title="Encoding Conversion"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Retrieving Attributes</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ar01s06.html">Prev</a></td><th width="60%" align="center"></th><td width="20%" align="right"><a accesskey="n" href="ar01s08.html">Next</a></td></tr></table><hr></div><div class="sect1"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="xmltutorialattribute"></a>Retrieving Attributes</h2></div></div><p>Retrieving the value of an attribute is similar to the previous +<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Retrieving Attributes</title><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="up" href="index.html" title="Libxml Tutorial"><link rel="previous" href="ar01s06.html" title="Writing Attribute"><link rel="next" href="ar01s08.html" title="Encoding Conversion"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Retrieving Attributes</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ar01s06.html">Prev</a></td><th width="60%" align="center"></th><td width="20%" align="right"><a accesskey="n" href="ar01s08.html">Next</a></td></tr></table><hr></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="xmltutorialattribute"></a>Retrieving Attributes</h2></div></div><div></div></div><p><a class="indexterm" name="id2810832"></a> +Retrieving the value of an attribute is similar to the previous example in which we retrieved a node's text contents. In this case we'll - extract the value of the URI we added in the previous - section. Full code: <a href="ape.html" title="E. Code for Retrieving Attribute Value Example">Appendix E</a>.</p><p> + extract the value of the <span class="acronym">URI</span> we added in the previous + section. Full code: <a href="ape.html" title="E.Code for Retrieving Attribute Value Example">AppendixE, <i>Code for Retrieving Attribute Value Example</i></a>.</p><p> The initial steps for this example are similar to the previous ones: parse the doc, find the element you are interested in, then enter a function to carry out the specific task required. In this case, we call - <tt>getReference</tt>: - <pre class="programlisting"> + <tt class="function">getReference</tt>: + </p><pre class="programlisting"> void getReference (xmlDocPtr doc, xmlNodePtr cur) { @@ -23,14 +24,14 @@ getReference (xmlDocPtr doc, xmlNodePtr cur) { } return; } - </pre> + </pre><p> </p><div class="calloutlist"><table border="0" summary="Callout list"><tr><td width="5%" valign="top" align="left"><a href="#getattributevalue"><img src="images/callouts/1.png" alt="1" border="0"></a> </td><td valign="top" align="left"><p> - The key function is <tt><a href="http://xmlsoft.org/html/libxml-tree.html#XMLGETPROP" target="_top">xmlGetProp</a></tt>, which returns an - <tt>xmlChar</tt> containing the attribute's value. In this case, + The key function is <tt class="function"><a href="http://xmlsoft.org/html/libxml-tree.html#XMLGETPROP" target="_top">xmlGetProp</a></tt>, which returns an + <tt class="varname">xmlChar</tt> containing the attribute's value. In this case, we just print it out. - </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0"><tr><td rowspan="2" align="center" valign="top" width="25"><img src="images/note.png"></td><th>Note</th></tr><tr><td colspan="2" align="left" valign="top"><p> - If you are using a DTD that declares a fixed or + </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png"></td><th align="left">Note</th></tr><tr><td colspan="2" align="left" valign="top"><p> + If you are using a <span class="acronym">DTD</span> that declares a fixed or default value for the attribute, this function will retrieve it. </p></td></tr></table></div><p> </p></td></tr></table></div><p> diff --git a/doc/tutorial/ar01s08.html b/doc/tutorial/ar01s08.html index caa0a1a9..b6d507fb 100644 --- a/doc/tutorial/ar01s08.html +++ b/doc/tutorial/ar01s08.html @@ -1,39 +1,40 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Encoding Conversion</title><meta name="generator" content="DocBook XSL Stylesheets V1.50.0"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="up" href="index.html" title="Libxml Tutorial"><link rel="previous" href="ar01s07.html" title="Retrieving Attributes"><link rel="next" href="apa.html" title="A. Sample Document"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Encoding Conversion</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ar01s07.html">Prev</a></td><th width="60%" align="center"></th><td width="20%" align="right"><a accesskey="n" href="apa.html">Next</a></td></tr></table><hr></div><div class="sect1"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="xmltutorialconvert"></a>Encoding Conversion</h2></div></div><p>Data encoding compatibility problems are one of the most common - difficulties encountered by programmers new to XML in - general and libxml in particular. Thinking +<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Encoding Conversion</title><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="up" href="index.html" title="Libxml Tutorial"><link rel="previous" href="ar01s07.html" title="Retrieving Attributes"><link rel="next" href="apa.html" title="A.Sample Document"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Encoding Conversion</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ar01s07.html">Prev</a></td><th width="60%" align="center"></th><td width="20%" align="right"><a accesskey="n" href="apa.html">Next</a></td></tr></table><hr></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="xmltutorialconvert"></a>Encoding Conversion</h2></div></div><div></div></div><p><a class="indexterm" name="id2810962"></a> +Data encoding compatibility problems are one of the most common + difficulties encountered by programmers new to <span class="acronym">XML</span> in + general and <span class="application">libxml</span> in particular. Thinking through the design of your application in light of this issue will help - avoid difficulties later. Internally, libxml - stores and manipulates date in the UTF-8 format. Data used by your program + avoid difficulties later. Internally, <span class="application">libxml</span> + stores and manipulates data in the UTF-8 format. Data used by your program in other formats, such as the commonly used ISO-8859-1 encoding, must be - converted to UTF-8 before passing it to libxml + converted to UTF-8 before passing it to <span class="application">libxml</span> functions. If you want your program's output in an encoding other than - UTF-8, you also must convert it.</p><p>Libxml uses - iconv if it is available to convert - data. Without iconv, only UTF-8, UTF-16 and + UTF-8, you also must convert it.</p><p><span class="application">Libxml</span> uses + <span class="application">iconv</span> if it is available to convert + data. Without <span class="application">iconv</span>, only UTF-8, UTF-16 and ISO-8859-1 can be used as external formats. With - iconv, any format can be used provided - iconv is able to convert it to and from - UTF-8. Currently iconv supports about 150 + <span class="application">iconv</span>, any format can be used provided + <span class="application">iconv</span> is able to convert it to and from + UTF-8. Currently <span class="application">iconv</span> supports about 150 different character formats with ability to convert from any to any. While the actual number of supported formats varies between implementations, every - iconv implementation is almost guaranteed to - support every format anyone has ever heard of.</p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0"><tr><td rowspan="2" align="center" valign="top" width="25"><img src="images/warning.png"></td><th>Warning</th></tr><tr><td colspan="2" align="left" valign="top"><p>A common mistake is to use different formats for the internal data + <span class="application">iconv</span> implementation is almost guaranteed to + support every format anyone has ever heard of.</p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Warning"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Warning]" src="images/warning.png"></td><th align="left">Warning</th></tr><tr><td colspan="2" align="left" valign="top"><p>A common mistake is to use different formats for the internal data in different parts of one's code. The most common case is an application that assumes ISO-8859-1 to be the internal data format, combined with - libxml, which assumes UTF-8 to be the + <span class="application">libxml</span>, which assumes UTF-8 to be the internal data format. The result is an application that treats internal data differently, depending on which code section is executing. The one or the other part of code will then, naturally, misinterpret the data. </p></td></tr></table></div><p>This example constructs a simple document, then adds content provided at the command line to the document's root element and outputs the results - to <tt>stdout</tt> in the proper encoding. For this example, we + to <tt class="filename">stdout</tt> in the proper encoding. For this example, we use ISO-8859-1 encoding. The encoding of the string input at the command - line is converted from ISO-8859-1 to UTF-8. Full code: <a href="apf.html" title="F. Code for Encoding Conversion Example">Appendix F</a></p><p>The conversion, encapsulated in the example code in the - <tt>convert</tt> function, uses - libxml's - <tt>xmlFindCharEncodingHandler</tt> function: - <pre class="programlisting"> + line is converted from ISO-8859-1 to UTF-8. Full code: <a href="apf.html" title="F.Code for Encoding Conversion Example">AppendixF, <i>Code for Encoding Conversion Example</i></a></p><p>The conversion, encapsulated in the example code in the + <tt class="function">convert</tt> function, uses + <span class="application">libxml's</span> + <tt class="function">xmlFindCharEncodingHandler</tt> function: + </p><pre class="programlisting"> <a name="handlerdatatype"></a><img src="images/callouts/1.png" alt="1" border="0">xmlCharEncodingHandlerPtr handler; <a name="calcsize"></a><img src="images/callouts/2.png" alt="2" border="0">size = (int)strlen(in)+1; out_size = size*2-1; @@ -45,19 +46,19 @@ <a name="callconversionfunction"></a><img src="images/callouts/4.png" alt="4" border="0">handler->input(out, &out_size, in, &temp); … <a name="outputencoding"></a><img src="images/callouts/5.png" alt="5" border="0">xmlSaveFormatFileEnc("-", doc, encoding, 1); - </pre> - </p><div class="calloutlist"><table border="0" summary="Callout list"><tr><td width="5%" valign="top" align="left"><a href="#handlerdatatype"><img src="images/callouts/1.png" alt="1" border="0"></a> </td><td valign="top" align="left"><p><tt>handler</tt> is declared as a pointer to an - <tt>xmlCharEncodingHandler</tt> function.</p></td></tr><tr><td width="5%" valign="top" align="left"><a href="#calcsize"><img src="images/callouts/2.png" alt="2" border="0"></a> </td><td valign="top" align="left"><p>The <tt>xmlCharEncodingHandler</tt> function needs + </pre><p> + </p><div class="calloutlist"><table border="0" summary="Callout list"><tr><td width="5%" valign="top" align="left"><a href="#handlerdatatype"><img src="images/callouts/1.png" alt="1" border="0"></a> </td><td valign="top" align="left"><p><tt class="varname">handler</tt> is declared as a pointer to an + <tt class="function">xmlCharEncodingHandler</tt> function.</p></td></tr><tr><td width="5%" valign="top" align="left"><a href="#calcsize"><img src="images/callouts/2.png" alt="2" border="0"></a> </td><td valign="top" align="left"><p>The <tt class="function">xmlCharEncodingHandler</tt> function needs to be given the size of the input and output strings, which are - calculated here for strings <tt>in</tt> and - <tt>out</tt>.</p></td></tr><tr><td width="5%" valign="top" align="left"><a href="#findhandlerfunction"><img src="images/callouts/3.png" alt="3" border="0"></a> </td><td valign="top" align="left"><p><tt>xmlFindCharEncodingHandler</tt> takes as its + calculated here for strings <tt class="varname">in</tt> and + <tt class="varname">out</tt>.</p></td></tr><tr><td width="5%" valign="top" align="left"><a href="#findhandlerfunction"><img src="images/callouts/3.png" alt="3" border="0"></a> </td><td valign="top" align="left"><p><tt class="function">xmlFindCharEncodingHandler</tt> takes as its argument the data's initial encoding and searches - libxml's built-in set of conversion + <span class="application">libxml's</span> built-in set of conversion handlers, returning a pointer to the function or NULL if none is - found.</p></td></tr><tr><td width="5%" valign="top" align="left"><a href="#callconversionfunction"><img src="images/callouts/4.png" alt="4" border="0"></a> </td><td valign="top" align="left"><p>The conversion function identified by <tt>handler</tt> + found.</p></td></tr><tr><td width="5%" valign="top" align="left"><a href="#callconversionfunction"><img src="images/callouts/4.png" alt="4" border="0"></a> </td><td valign="top" align="left"><p>The conversion function identified by <tt class="varname">handler</tt> requires as its arguments pointers to the input and output strings, along with the length of each. The lengths must be determined separately by the application.</p></td></tr><tr><td width="5%" valign="top" align="left"><a href="#outputencoding"><img src="images/callouts/5.png" alt="5" border="0"></a> </td><td valign="top" align="left"><p>To output in a specified encoding rather than UTF-8, we use - <tt>xmlSaveFormatFileEnc</tt>, specifying the + <tt class="function">xmlSaveFormatFileEnc</tt>, specifying the encoding.</p></td></tr></table></div><p> - </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ar01s07.html">Prev</a></td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right"><a accesskey="n" href="apa.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Retrieving Attributes</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">A. Sample Document</td></tr></table></div></body></html> + </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ar01s07.html">Prev</a></td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right"><a accesskey="n" href="apa.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Retrieving Attributes</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">A.Sample Document</td></tr></table></div></body></html> diff --git a/doc/tutorial/index.html b/doc/tutorial/index.html index 963b629c..cd2a641a 100644 --- a/doc/tutorial/index.html +++ b/doc/tutorial/index.html @@ -1,14 +1,14 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Libxml Tutorial</title><meta name="generator" content="DocBook XSL Stylesheets V1.50.0"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="next" href="ar01s02.html" title="Data Types"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Libxml Tutorial</th></tr><tr><td width="20%" align="left"></td><th width="60%" align="center"></th><td width="20%" align="right"><a accesskey="n" href="ar01s02.html">Next</a></td></tr></table><hr></div><div class="article"><div class="titlepage"><div><h1 class="title"><a name="id2765968"></a>Libxml Tutorial</h1></div><div><div class="author"><h3 class="author">John Fleck</h3></div></div><div><p class="copyright">Copyright 2002 John Fleck</p></div><div><div class="revhistory"><table border="1" width="100%" summary="Revision history"><tr><th align="left" valign="top" colspan="2"><b>Revision History</b></th></tr><tr><td align="left">Revision 1</td><td align="left">June 4, 2002</td></tr><tr><td align="left">Revision 2</td><td align="left">June 12, 2002</td></tr><tr><td align="left">Revision 3</td><td align="left">Aug. 31, 2002</td></tr><tr><td align="left">Revision 4</td><td align="left">Nov. 10, 2002</td></tr><tr><td align="left">Revision 5</td><td align="left">Dec. 15, 2002</td></tr></table></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="index.html#introduction">Introduction</a></dt><dt><a href="ar01s02.html">Data Types</a></dt><dt><a href="ar01s03.html">Parsing the file</a></dt><dt><a href="ar01s04.html">Retrieving Element Content</a></dt><dt><a href="ar01s05.html">Writing element content</a></dt><dt><a href="ar01s06.html">Writing Attribute</a></dt><dt><a href="ar01s07.html">Retrieving Attributes</a></dt><dt><a href="ar01s08.html">Encoding Conversion</a></dt><dt>A. <a href="apa.html">Sample Document</a></dt><dt>B. <a href="apb.html">Code for Keyword Example</a></dt><dt>C. <a href="apc.html">Code for Add Keyword Example</a></dt><dt>D. <a href="apd.html">Code for Add Attribute Example</a></dt><dt>E. <a href="ape.html">Code for Retrieving Attribute Value Example</a></dt><dt>F. <a href="apf.html">Code for Encoding Conversion Example</a></dt><dt>G. <a href="apg.html">Acknowledgements</a></dt></dl></div><div class="abstract"><p class="title"><b>Abstract</b></p><p>Libxml is a freely licensed C language library for handling - XML, portable across a large number of platforms. This - tutorial provides examples of its basic functions.</p></div><div class="sect1"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="introduction"></a>Introduction</h2></div></div><p>Libxml is a C language library implementing functions for reading, - creating and manipulating XML data. This tutorial +<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Libxml Tutorial</title><meta name="generator" content="DocBook XSL Stylesheets V1.60.1"><link rel="home" href="index.html" title="Libxml Tutorial"><link rel="next" href="ar01s02.html" title="Data Types"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Libxml Tutorial</th></tr><tr><td width="20%" align="left"></td><th width="60%" align="center"></th><td width="20%" align="right"><a accesskey="n" href="ar01s02.html">Next</a></td></tr></table><hr></div><div class="article" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="id2877471"></a>Libxml Tutorial</h1></div><div><div class="author"><h3 class="author"><span class="firstname">John</span> <span class="surname">Fleck</span></h3></div></div><div><p class="copyright">Copyright 2002, 2003 John Fleck</p></div><div><div class="revhistory"><table border="1" width="100%" summary="Revision history"><tr><th align="left" valign="top" colspan="2"><b>Revision History</b></th></tr><tr><td align="left">Revision 1</td><td align="left">June 4, 2002</td></tr><tr><td align="left" colspan="2">Initial draft</td></tr><tr><td align="left">Revision 2</td><td align="left">June 12, 2002</td></tr><tr><td align="left" colspan="2">retrieving attribute value added</td></tr><tr><td align="left">Revision 3</td><td align="left">Aug. 31, 2002</td></tr><tr><td align="left" colspan="2">freeing memory fix</td></tr><tr><td align="left">Revision 4</td><td align="left">Nov. 10, 2002</td></tr><tr><td align="left" colspan="2">encoding discussion added</td></tr><tr><td align="left">Revision 5</td><td align="left">Dec. 15, 2002</td></tr><tr><td align="left" colspan="2">more memory freeing changes</td></tr><tr><td align="left">Revision 6</td><td align="left">Jan. 26. 2003</td></tr><tr><td align="left" colspan="2">add index</td></tr></table></div></div></div><div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="index.html#introduction">Introduction</a></dt><dt><a href="ar01s02.html">Data Types</a></dt><dt><a href="ar01s03.html">Parsing the file</a></dt><dt><a href="ar01s04.html">Retrieving Element Content</a></dt><dt><a href="ar01s05.html">Writing element content</a></dt><dt><a href="ar01s06.html">Writing Attribute</a></dt><dt><a href="ar01s07.html">Retrieving Attributes</a></dt><dt><a href="ar01s08.html">Encoding Conversion</a></dt><dt>A. <a href="apa.html">Sample Document</a></dt><dt>B. <a href="apb.html">Code for Keyword Example</a></dt><dt>C. <a href="apc.html">Code for Add Keyword Example</a></dt><dt>D. <a href="apd.html">Code for Add Attribute Example</a></dt><dt>E. <a href="ape.html">Code for Retrieving Attribute Value Example</a></dt><dt>F. <a href="apf.html">Code for Encoding Conversion Example</a></dt><dt>G. <a href="apg.html">Acknowledgements</a></dt></dl></div><div class="abstract"><p class="title"><b>Abstract</b></p><p>Libxml is a freely licensed C language library for handling + <span class="acronym">XML</span>, portable across a large number of platforms. This + tutorial provides examples of its basic functions.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="introduction"></a>Introduction</h2></div></div><div></div></div><p>Libxml is a C language library implementing functions for reading, + creating and manipulating <span class="acronym">XML</span> data. This tutorial provides example code and explanations of its basic functionality.</p><p>Libxml and more details about its use are available on <a href="http://www.xmlsoft.org/" target="_top">the project home page</a>. Included there is complete <a href="http://xmlsoft.org/html/libxml-lib.html" target="_top"> - API documentation</a>. This tutorial is not meant + <span class="acronym">API</span> documentation</a>. This tutorial is not meant to substitute for that complete documentation, but to illustrate the functions needed to use the library to perform basic operations. -</p><p>The tutorial is based on a simple XML application I +</p><p>The tutorial is based on a simple <span class="acronym">XML</span> application I use for articles I write. The format includes metadata and the body of the article.</p><p>The example code in this tutorial demonstrates how to: </p><div class="itemizedlist"><ul type="disc"><li><p>Parse the document.</p></li><li><p>Extract the text within a specified element.</p></li><li><p>Add an element and its content.</p></li><li><p>Add an attribute.</p></li><li><p>Extract the value of an attribute.</p></li></ul></div><p> diff --git a/doc/tutorial/xmltutorial.pdf b/doc/tutorial/xmltutorial.pdf index 649e6621..67b59273 100644 --- a/doc/tutorial/xmltutorial.pdf +++ b/doc/tutorial/xmltutorial.pdf @@ -1,2409 +1,2076 @@ %PDF-1.3 -1 0 obj -<< /S /GoTo /D (1.0) >> -endobj +% 4 0 obj -(Table of Contents) +<< /Type /Info +/Producer (FOP 0.20.4) >> endobj 5 0 obj -<< /S /GoTo /D (1.1.1) >> +<< /Length 1962 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb"/*D/\/e&H88._2g4qEoO,F?l53,l*e#>[a*M0D#6Ij[%gZf1.b6)Im:ZhU_MMHMICX/-"!6*o1m?TEtg'$:R>^$4=:,-Qm;ecf4P\S^bS!0^uc&V8Gsc`&VgZ>J0uf,1^;,TpjM\4=P[l<8)O]6A!eT?b/%Ptlft>Y9)Bu<^/0h%5SR,`[eGK=(buFX-SQaqdu4(&gABh7/=r1`Hb9$7!ed9<*]UtU6,\Ob^3g'*k_hB8D>eTS]koi.<3VOVqrOk4/CVkZ,E<pI%Om%[3P;;on![^,ea:W6IC!#ZJ-KV8@"s\I-m=\J!t-);pp!CUU;KqSn^9T]7LCs3PEDkl`rO./7#?'^>2Bs1;$WEE(9P/,G9^<+;oguW8>Vmt10*.U_H>#U34hfZ?g'1[4H:si2iaiX+qD/Am(9:]$q#?Q]FjII3\6Tn,i&t=l`b=Hh[^+R#N?p^,`Dbid!`nPfenJp7^_c`U/SYRXp\LlLiO;f,0shL+SZcqaf3"lN%bYX=Ieh<0_bf7&3SR@$CE;o5,[^9b!Fri\Ma,mQe04DJKS*;,fA+98MpF?^'TBZd/uZaHLhh)i[H=WXNh&Jk!bd,g>O?=,nqFG.19U5-F5C,p(//UL]Kl7UFLQ[82A6=cE9RCOmR^uULP;+3bh9siNT84W%j'g7RP%k[O<C<d*turjj'>0<A&4ait,)H5b*K0;5u9A.>!\^"Co1\X&AWn0gcX+lLdETW2iZo?$g*I7$MGq-rj>9IDpD)SaWl0oisXJBV]MJ=Qge]1GmEk7Pd)_#Z7AH!f]\f>AmBulg:,(KJGsJ4Kt/rf6V+V6;hhZ?('*!5"RT&3nW^BC$_nh8("\eG(?YgG9sr,0$Fup;K`s!RaI'X2F>frg.JlYXk2MMbuN8).CX%el4n3"WYECsKMSA01\s<[a5-:Fb],RRT"D`q75l?l*"t7=Lmrk[Nm26,P>nI/<9J@dl?3VW*kY"<dC]sWd:\3dFO;d_BPoW+Rs$ES)1DAF5T*DbbM^h;'"B,^oD'?Y\C]jk6)W+q)9qB_&>(QVJp\0#ldfrRn?^bRQbaW:B6CY(lNYT'Bln&Y1]"#j/LTQBC;>t8L8UnoS3WC?5Q*jgj\W:dS"\i<]R*^=q+u?^gQrO]<gfIM11p/-+iIj''mG2>;6]_A@@HKq:S,!qEg3uK\_4K:6GQm-n@V1=du)Vq_MnJ8hUs,UaX$=o)K#S*!:Rdk2#!Am<>77\5$R*8LSAMJ-,KTDV.lRMOEsrJe?d$]FbeKV(hcpa\Dqa-$m+A<-KMpkRhN-sJ>NjFi&KAHHiAI=9XpV])\88+UN)#Vo+UO[;*P7Yn'b_elud_dg:MQrg"WNU=3>o#[_'a\,kTJG1SYi$01'3!hDNlV,#"MN`Th.OX#6c&Ha@J!7V'P')fSgiL+#YaT2X)^JSJUsZlTScp#4s%cHBd]af<l]VL-QVn=up?40aoVo2R$(^tt+&::Lp:?J<f\Bn#sYeRL7<f1fo(#Z$BZ-q1j/,&?JpeiJA=4mabS@OW3/=eMd<gQcT03cbEaOKV=)WM$^P*9rkl`TVX(raV1DI8f#;\K&#Bp'K4i^NS"a)QZ>2ACK4&,+jkfXtloIFj0^bfiV++n9ZOg&PZ[P-W<O5+/"f=E8uW,q`9L"mc``9nF4<4J1SBG:R9jocB00eqr@-7]C0$u19>L_,DD]j4SG4;WJ3SNnYXckW:/29<5nO5lqN=OJa?S\7FRqS(S-(D<DO10#moV!+[NbAqC.;'Ap3/IBM:XFG)EMhE;>pe@75JRm<O%?lr^PR_%Edcqim#EkjIB)hZQ`:6,32Pp/,#0II,mf>]uhigS!r6hK<.H-")F4)d&!ENOVhlguef8AL;d7gG=se:^MUrZeua'oeua$E3^RL9i!F/B7JSFe4`qRMU\Ga@#aiZTTNW1p=%^DjgZJ3OA*+K;b,?^@"8jAJ)l@^(&nISZZOk~> +endstream +endobj +6 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 5 0 R +/Annots 7 0 R +>> +endobj +7 0 obj +[ +8 0 R +10 0 R +12 0 R +13 0 R +15 0 R +16 0 R +17 0 R +19 0 R +20 0 R +21 0 R +23 0 R +24 0 R +25 0 R +27 0 R +28 0 R +30 0 R +31 0 R +33 0 R +34 0 R +36 0 R +37 0 R +38 0 R +40 0 R +41 0 R +42 0 R +43 0 R +44 0 R +46 0 R +47 0 R +48 0 R +49 0 R +50 0 R +51 0 R +53 0 R +54 0 R +55 0 R +56 0 R +57 0 R +58 0 R +60 0 R +61 0 R +62 0 R +63 0 R +64 0 R +65 0 R +66 0 R +68 0 R +69 0 R +70 0 R +71 0 R +72 0 R +73 0 R +75 0 R +76 0 R +77 0 R +78 0 R +79 0 R +] endobj 8 0 obj -(Introduction) +<< /Type /Annot +/Subtype /Link +/Rect [ 144.0 426.111 193.44 416.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 9 0 R +/H /I +>> endobj -9 0 obj -<< /S /GoTo /D (1.2.1) >> +10 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 144.0 415.111 162.88 405.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 11 0 R +/H /I +>> endobj 12 0 obj -(Data Types) +<< /Type /Annot +/Subtype /Link +/Rect [ 161.63 415.111 186.07 405.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 11 0 R +/H /I +>> endobj 13 0 obj -<< /S /GoTo /D (1.3.1) >> +<< /Type /Annot +/Subtype /Link +/Rect [ 144.0 404.111 174.0 394.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 14 0 R +/H /I +>> +endobj +15 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 175.5 404.111 187.72 394.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 14 0 R +/H /I +>> endobj 16 0 obj -(Parsing the file) +<< /Type /Annot +/Subtype /Link +/Rect [ 186.72 404.111 200.05 394.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 14 0 R +/H /I +>> endobj 17 0 obj -<< /S /GoTo /D (1.4.1) >> +<< /Type /Annot +/Subtype /Link +/Rect [ 144.0 393.111 186.22 383.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 18 0 R +/H /I +>> +endobj +19 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 187.72 393.111 221.05 383.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 18 0 R +/H /I +>> endobj 20 0 obj -(Retrieving Element Content) +<< /Type /Annot +/Subtype /Link +/Rect [ 220.05 393.111 251.72 383.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 18 0 R +/H /I +>> endobj 21 0 obj -<< /S /GoTo /D (1.5.1) >> +<< /Type /Annot +/Subtype /Link +/Rect [ 144.0 382.111 175.11 372.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 22 0 R +/H /I +>> +endobj +23 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 176.61 382.111 208.27 372.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 22 0 R +/H /I +>> endobj 24 0 obj -(Writing element content) +<< /Type /Annot +/Subtype /Link +/Rect [ 207.27 382.111 236.71 372.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 22 0 R +/H /I +>> endobj 25 0 obj -<< /S /GoTo /D (1.6.1) >> +<< /Type /Annot +/Subtype /Link +/Rect [ 144.0 371.111 175.11 361.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 26 0 R +/H /I +>> +endobj +27 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 173.86 371.111 209.97 361.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 26 0 R +/H /I +>> endobj 28 0 obj -(Writing Attribute) +<< /Type /Annot +/Subtype /Link +/Rect [ 144.0 360.111 186.22 350.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 29 0 R +/H /I +>> endobj -29 0 obj -<< /S /GoTo /D (1.7.1) >> +30 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 184.97 360.111 224.97 350.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 29 0 R +/H /I +>> endobj -32 0 obj -(Retrieving Attributes) +31 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 144.0 349.111 182.33 339.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 32 0 R +/H /I +>> endobj 33 0 obj -<< /S /GoTo /D (1.8.1) >> +<< /Type /Annot +/Subtype /Link +/Rect [ 181.08 349.111 227.19 339.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 32 0 R +/H /I +>> +endobj +34 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 144.0 338.111 153.72 328.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 35 0 R +/H /I +>> endobj 36 0 obj -(Encoding Conversion) +<< /Type /Annot +/Subtype /Link +/Rect [ 155.22 338.111 185.22 328.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 35 0 R +/H /I +>> endobj 37 0 obj -<< /S /GoTo /D (2.0) >> +<< /Type /Annot +/Subtype /Link +/Rect [ 184.22 338.111 225.88 328.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 35 0 R +/H /I +>> +endobj +38 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 144.0 327.111 153.17 317.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 39 0 R +/H /I +>> endobj 40 0 obj -(A. Sample Document) +<< /Type /Annot +/Subtype /Link +/Rect [ 154.956 327.111 176.066 317.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 39 0 R +/H /I +>> endobj 41 0 obj -<< /S /GoTo /D (3.0) >> +<< /Type /Annot +/Subtype /Link +/Rect [ 177.852 327.111 189.512 317.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 39 0 R +/H /I +>> +endobj +42 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 191.298 327.111 228.508 317.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 39 0 R +/H /I +>> +endobj +43 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 227.794 327.111 263.344 317.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 39 0 R +/H /I +>> endobj 44 0 obj -(B. Code for Keyword Example) +<< /Type /Annot +/Subtype /Link +/Rect [ 144.0 316.111 153.17 306.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 45 0 R +/H /I +>> endobj -45 0 obj -<< /S /GoTo /D (4.0) >> +46 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 155.045 316.111 176.155 306.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 45 0 R +/H /I +>> +endobj +47 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 178.03 316.111 189.69 306.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 45 0 R +/H /I +>> endobj 48 0 obj -(C. Code for Add Keyword Example) +<< /Type /Annot +/Subtype /Link +/Rect [ 191.565 316.111 208.785 306.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 45 0 R +/H /I +>> endobj 49 0 obj -<< /S /GoTo /D (5.0) >> +<< /Type /Annot +/Subtype /Link +/Rect [ 210.66 316.111 247.87 306.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 45 0 R +/H /I +>> endobj -52 0 obj -(D. Code for Add Attribute Example) +50 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 247.245 316.111 282.795 306.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 45 0 R +/H /I +>> +endobj +51 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 144.0 305.111 153.72 295.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 52 0 R +/H /I +>> endobj 53 0 obj -<< /S /GoTo /D (6.0) >> +<< /Type /Annot +/Subtype /Link +/Rect [ 155.595 305.111 176.705 295.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 52 0 R +/H /I +>> +endobj +54 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 178.58 305.111 190.24 295.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 52 0 R +/H /I +>> +endobj +55 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 192.115 305.111 209.335 295.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 52 0 R +/H /I +>> endobj 56 0 obj -(E. Code for Retrieving Attribute Value Example) +<< /Type /Annot +/Subtype /Link +/Rect [ 211.21 305.111 247.32 295.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 52 0 R +/H /I +>> endobj 57 0 obj -<< /S /GoTo /D (7.0) >> +<< /Type /Annot +/Subtype /Link +/Rect [ 246.695 305.111 282.245 295.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 52 0 R +/H /I +>> +endobj +58 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 144.0 294.111 152.61 284.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 59 0 R +/H /I +>> endobj 60 0 obj -(F. Code for Encoding Conversion Example) +<< /Type /Annot +/Subtype /Link +/Rect [ 154.555 294.111 175.665 284.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 59 0 R +/H /I +>> endobj 61 0 obj -<< /S /GoTo /D (8.0) >> +<< /Type /Annot +/Subtype /Link +/Rect [ 177.61 294.111 189.27 284.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 59 0 R +/H /I +>> +endobj +62 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 191.215 294.111 233.435 284.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 59 0 R +/H /I +>> +endobj +63 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 235.38 294.111 271.49 284.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 59 0 R +/H /I +>> endobj 64 0 obj -(G. Acknowledgements) +<< /Type /Annot +/Subtype /Link +/Rect [ 273.435 294.111 297.315 284.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 59 0 R +/H /I +>> endobj 65 0 obj -<< /S /GoTo /D [66 0 R /Fit ] >> +<< /Type /Annot +/Subtype /Link +/Rect [ 296.76 294.111 332.31 284.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 59 0 R +/H /I +>> endobj -68 0 obj << -/Length 1320 -/Filter /FlateDecode +66 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 144.0 283.111 152.06 273.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 67 0 R +/H /I >> -stream -xMSF;Gv_iC'c/D[2!߾lCҘ13j 5ȜHx tq$;MRaMjϛM'e"qI3m*Һbv<35?^chg2ZeO7]̢>kF5"~M躞42+oWf=g8Ne49U^tEzv>(J6vmzۑA&\U9[M,t^8gM 꽇X=ucg34hРA
4hРA
4,РA
4h~dĊ,یbItROcdǰ/Inoߓ"smhРA
4hV4hРA
4hР!hРA
4lJy0ojݾ}.RTȤ;,4hРA
aE
4hРA
4hРABw/
u<,BQw/n|e{J{S])Ʋ
4hРA
4
4hРA'b[V#6zSW -JӞl1XhРA
4hРA
4hXhV4hРAͷ{ᰮ|U3u3h
kjhРA
4$РA
4hРAaE
4h&y#_7%}3/r}5v缢A
4h4hРA
4hа"hРA`GŴm*'eqe^;Ths[)SE
4hР!hРA
4hРAB
4h<?lv(yOji`us`ѠA
4h+4hРA
4hаB
4Mz*+q{QV/u/FדER5ep쟑.)D?ѠA
4hРA
aE
4?&;lE夿2Vb]wmV) -hРA
4hРACXѠA
Dɝc̚&%Ohu궁ֻ晕H;_MРA
4hРAA
4h0G#߆U^\ޥcfy+|ٓ=*J}WdѠA
rhРA
g_hЏY''FŴmR'eqbU˼,52";V9O.
4hРA
aE
4h^xvG뛤p(?2,BQ/w2Y -iÆ
4h+4hРA
4hV4hРAa -K -VB:Lm#%Oendstream -endobj -66 0 obj << -/Type /Page -/Contents 68 0 R -/Resources 67 0 R -/MediaBox [0 0 609.714 789.041] -/Parent 107 0 R -/Annots [ 74 0 R 78 0 R 79 0 R 80 0 R 81 0 R 82 0 R 83 0 R 84 0 R 85 0 R 86 0 R 87 0 R 88 0 R 89 0 R 90 0 R 91 0 R 92 0 R 93 0 R 94 0 R 95 0 R 96 0 R 97 0 R 98 0 R 99 0 R 100 0 R 101 0 R 102 0 R 103 0 R 104 0 R 105 0 R 106 0 R ] ->> endobj -74 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [143.462 638.746 201.016 646.059] +endobj +68 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (introduction) >> ->> endobj -78 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [509.091 638.746 514.072 646.059] +/Rect [ 153.935 283.111 175.045 273.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 67 0 R +/H /I +>> +endobj +69 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (introduction) >> ->> endobj -79 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [143.462 622.96 194.311 632.191] +/Rect [ 176.92 283.111 188.58 273.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 67 0 R +/H /I +>> +endobj +70 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (xmltutorialdatatypes) >> ->> endobj -80 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [509.091 622.96 514.072 632.191] +/Rect [ 190.455 283.111 228.785 273.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 67 0 R +/H /I +>> +endobj +71 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (xmltutorialdatatypes) >> ->> endobj -81 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [143.462 609.61 211.526 619.359] +/Rect [ 230.66 283.111 276.77 273.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 67 0 R +/H /I +>> +endobj +72 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (xmltutorialparsing) >> ->> endobj -82 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [509.091 609.61 514.072 619.359] +/Rect [ 276.145 283.111 311.695 273.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 67 0 R +/H /I +>> +endobj +73 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (xmltutorialparsing) >> ->> endobj -83 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [143.462 596.261 270.744 606.009] +/Rect [ 144.0 272.111 153.72 262.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 74 0 R +/H /I +>> +endobj +75 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (xmltutorialgettext) >> ->> endobj -84 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [509.091 596.261 514.072 606.009] +/Rect [ 152.47 272.111 231.9 262.111 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 74 0 R +/H /I +>> +endobj +76 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (xmltutorialgettext) >> ->> endobj -85 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [143.462 582.911 253.399 592.659] +/Rect [ 373.66 89.613 385.88 79.613 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.xmlsoft.org/) +/S /URI >> +/H /I +>> +endobj +77 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (xmltutorialwritingcontent) >> ->> endobj -86 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [509.091 582.911 514.072 592.659] +/Rect [ 389.46 89.613 417.23 79.613 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.xmlsoft.org/) +/S /URI >> +/H /I +>> +endobj +78 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (xmltutorialwritingcontent) >> ->> endobj -87 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [143.462 569.561 222.684 579.309] +/Rect [ 420.81 89.613 443.03 79.613 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.xmlsoft.org/) +/S /URI >> +/H /I +>> +endobj +79 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (xmltutorialwritingattribute) >> ->> endobj -88 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [509.091 569.561 514.072 579.309] +/Rect [ 444.11 89.613 462.99 79.613 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.xmlsoft.org/) +/S /URI >> +/H /I +>> +endobj +80 0 obj +<< /Length 2021 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=,95iTD&AJ$C#ee^ler&=F'KtMg^o\9G^]l46m=?d-ZUD3a,#PcbrUV%lP\)16YuCGUq*sGhE*aOPg[2t\S'Z0rgTe2B$ci*iiE?`h\X"0;^l2RFG%5<7ZMqGJ/[M1pH%'=1HVnVVNoPB8V*+=':KaE_iiG2k"dcPqDa*&R)0qKi-XKCl79*Ys]hOjeFNO59QRt:%21cS#\"Kh`P]>]aS?ZT^`GN*!^9[aH[_L(8ijbaZ=t.7=ra\33UGP[Ylgdk0;hdCi3TUg=&FRI=S*@D12\VnO-!1jMf?/imKgL<%k&k7d.qkjIP&hZ!R>qF]7&_tgTPIP46PV5UbCDqG)qLP$f*^c22rLPH1A7da)8Z^r-o\O,Z3aAhR]t=GPJhXB$)'@?))Me+F9671kLi*V,[8Yd#P"E.n&W)O/js<7FC<rLBcNju:5*+h,=PZ&G&c8(,:'`1X$\HZ4A<bIpE!;%AXk)hKso&_EQN5J)0/iIYJb3`jWmsY@:bie`Ca81GTIX6Ma+M`Vj``J3N&0AD1\:.``$r!IY+q'R82<RWs>)-YF!LTU=$WEkCp.XFnM'HXBEg/Te;\X*%'X5cju1FAgUTt9)_@F4U=#,E<D&#>OtN."=K>l"ojTO;6XZ[RlmUZn3l2,U'TH#d$8WWGMrM*DC/p>TY[`U<Tn`.cb]@WkQmt5r<)>;'`7i'<toF1CheC7%[6h/Kf$[N\Q>,tJ_".5o.h+"+1pO5)rL3+48,HK!ZqhHUYbF[[2hK^L;,ZA+HGhGG+oflbdm-n1/`&sQlY%Elm)kDO?9^s4:PA/e5p*[Y_KX.@7Z^?C!Ra:gA>KWYsot;/K*IK-aY:X5$hi$#J!@#2SA2!#kHuf60;&*UARUtXRsrV$h80`hR7k4oA`ZtSEp^j!\:(m<JM\E+7tq/^ldGo7$9+E\S>a]olZ<d&.)VK3Rb.pSVh?d'1KK>ABTaO"$C[Tkq?\_+8`PVUAjT%HFG8qUMIElQ72232n+>LOb..31GMQZ&o!GYW!u'_7%O#CU6-pXVi/9*Dm#:lc!I2^N]a\Z:DR59JXbq\2NSY312[UnK5V\s-9hrk)ne\Y+Nd2L(+ViF;:-3p\nDX'hl'hr1P%IV#mN=VH]Bqig3_[IEt$#cR:L!kM?.HF)kc@*"*B\X=Vs,3@A2u`B9dLdU>e)TMDk#h<bgPO8<eE-dGp<s;HgV$Q/e$R0-q*+?A<&6J=#_m.+hj#%#1U3)Hq>R",`d()2oI=:>=<AeOX45nGTXUDM%T3lmp,#a?kl2BfrAWpJkQ*8K9*FM0MVA],sqSb@ILm8t+:;U.gfK:MHEbo`d7C/oO^Y6cT+a1deS:a-_8EChgps/W;MEhCI=Rc]VO@oS+Qb86q(G!C%Ui-[4*cjqZcBiP]r4TNEQG9]cklTYL;T+<2=3,d3tM.b)@h4n1;dZe94u:s?A6T[048W0p9g%YIn>H`94n/Mp&sV]"3<L=Z@Q?p)hk#gtoaJ84;lZc7AAM9H/VMPa\I:L;sTqU8%bL\[9aL?*`u#i[kY*P9%OhbVlo#>QF3%l+Whi6P.EDOfFSRllu%gE+L:5g(*C_nU?29IuW2Q,S#[CWT<Sl1sFD%44II+??=OYfh,hjCG>?2@+)Cc7`4Y)^T`RhDB?@b`4g_a4t]iolO_mNUVoK-m+TCFu+G/HK'>piYcu>$f7ur_8#U56e.8Rr\1tdN<V>GdTLtVNX#a%A#D]Nm(=_bGGJ"mUo>B2ZRrPV7F%"4^HA\9DMN4B#/0O7o[5=T5%YLA?1S-::1/FJ4"-,[(FZ.bEcpsjNP?YD#-!CF%HQ`U?e+?3mco(Mi3%Tsgh;cG]KL@l31pSiR;p0V:LEPXaMKI's.-VLLi-TdQ\ZjGl9c$0S36/2:ZbIV)fnmVAH'?aQ=WJLiS8tBRN-;$AalX5%o=chS!^Q5B6)CD+1<!CoIm*<=2D\[6^VM4g&\54f&>VLMmqH[2V-K)l@uMNJ'Gg]PqJBiprg^@53Uo'U,lJYTbTo1)YkE]q@ERS2OX~> +endstream +endobj +81 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 80 0 R +/Annots 82 0 R +>> +endobj +82 0 obj +[ +83 0 R +84 0 R +85 0 R +86 0 R +87 0 R +88 0 R +89 0 R +90 0 R +91 0 R +92 0 R +93 0 R +94 0 R +95 0 R +96 0 R +97 0 R +98 0 R +99 0 R +100 0 R +101 0 R +102 0 R +] +endobj +83 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (xmltutorialwritingattribute) >> ->> endobj -89 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [143.462 556.211 240.577 565.959] +/Rect [ 253.002 719.0 269.112 709.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://xmlsoft.org/html/libxml-lib.html) +/S /URI >> +/H /I +>> +endobj +84 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (xmltutorialattribute) >> ->> endobj -90 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [509.091 556.211 514.072 565.959] +/Rect [ 269.285 719.0 328.725 709.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://xmlsoft.org/html/libxml-lib.html) +/S /URI >> +/H /I +>> +endobj +85 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (xmltutorialattribute) >> ->> endobj -91 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [143.462 542.861 241.703 552.609] +/Rect [ 144.0 380.674 179.0 370.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://xmlsoft.org/html/libxml-tree.html#XMLCHAR) +/S /URI >> +/H /I +>> +endobj +86 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (xmltutorialconvert) >> ->> endobj -92 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [509.091 542.861 514.072 552.609] +/Rect [ 345.886 336.674 372.006 326.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.xmlsoft.org/encoding.html) +/S /URI >> +/H /I +>> +endobj +87 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (xmltutorialconvert) >> ->> endobj -93 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [143.462 529.511 240.587 539.259] +/Rect [ 376.23 336.674 412.89 326.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.xmlsoft.org/encoding.html) +/S /URI >> +/H /I +>> +endobj +88 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (sampledoc) >> ->> endobj -94 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [509.091 529.511 514.072 539.259] +/Rect [ 417.114 336.674 447.114 326.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.xmlsoft.org/encoding.html) +/S /URI >> +/H /I +>> +endobj +89 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (sampledoc) >> ->> endobj -95 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [143.462 516.161 281.015 525.909] +/Rect [ 451.338 336.674 467.998 326.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.xmlsoft.org/encoding.html) +/S /URI >> +/H /I +>> +endobj +90 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (keywordappendix) >> ->> endobj -96 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [509.091 516.161 514.072 525.909] +/Rect [ 264.0 325.674 282.88 315.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.xmlsoft.org/encoding.html) +/S /URI >> +/H /I +>> +endobj +91 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (keywordappendix) >> ->> endobj -97 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [143.462 502.811 303.979 512.559] +/Rect [ 144.0 304.674 176.22 294.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://xmlsoft.org/html/libxml-tree.html#XMLDOC) +/S /URI >> +/H /I +>> +endobj +92 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (addkeywordappendix) >> ->> endobj -98 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [504.11 502.811 514.072 512.559] +/Rect [ 280.94 293.674 324.83 283.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://xmlsoft.org/html/libxml-tree.html#XMLDOCPTR) +/S /URI >> +/H /I +>> +endobj +93 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (addkeywordappendix) >> ->> endobj -99 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [143.462 489.461 305.065 499.209] +/Rect [ 144.0 272.674 192.89 262.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://xmlsoft.org/html/libxml-tree.html#XMLNODEPTR) +/S /URI >> +/H /I +>> +endobj +94 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (addattributeappendix) >> ->> endobj -100 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [504.11 489.461 514.072 499.209] +/Rect [ 209.83 272.674 247.05 262.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://xmlsoft.org/html/libxml-tree.html#XMLNODE) +/S /URI >> +/H /I +>> +endobj +95 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (addattributeappendix) >> ->> endobj -101 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [143.462 476.111 359.58 485.859] +/Rect [ 416.606 272.674 465.496 262.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://xmlsoft.org/html/libxml-tree.html#XMLNODEPTR) +/S /URI >> +/H /I +>> +endobj +96 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (getattributeappendix) >> ->> endobj -102 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [504.11 476.111 514.072 485.859] +/Rect [ 247.31 175.348 286.75 165.348 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 39 0 R +/H /I +>> +endobj +97 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (getattributeappendix) >> ->> endobj -103 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [143.462 462.761 336.078 472.51] +/Rect [ 247.31 175.348 286.75 165.348 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 39 0 R +/H /I +>> +endobj +98 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (convertappendix) >> ->> endobj -104 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [504.11 462.761 514.072 472.51] +/Rect [ 291.75 175.348 300.92 165.348 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 39 0 R +/H /I +>> +endobj +99 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (convertappendix) >> ->> endobj -105 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [143.462 449.411 247.501 459.16] +/Rect [ 303.42 175.348 324.53 165.348 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 39 0 R +/H /I +>> +endobj +100 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (284) >> ->> endobj -106 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [504.11 449.411 514.072 459.16] +/Rect [ 327.03 175.348 338.7 165.348 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 39 0 R +/H /I +>> +endobj +101 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (284) >> ->> endobj -69 0 obj << -/D [66 0 R /XYZ 95.641 729.265 null] ->> endobj -70 0 obj << -/D [66 0 R /XYZ 95.641 716.314 null] ->> endobj -71 0 obj << -/D [66 0 R /XYZ 95.641 716.314 null] ->> endobj -2 0 obj << -/D [66 0 R /XYZ 206.43 656.45 null] ->> endobj -67 0 obj << -/Font << /F24 73 0 R /F26 77 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -125 0 obj << -/Length 65 -/Filter /FlateDecode +/Rect [ 341.2 175.348 377.31 165.348 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 39 0 R +/H /I >> -stream -x3T0 -endobj -124 0 obj << -/Type /Page -/Contents 125 0 R -/Resources 123 0 R -/MediaBox [0 0 609.714 789.041] -/Parent 107 0 R ->> endobj -126 0 obj << -/D [124 0 R /XYZ 95.641 729.265 null] ->> endobj -123 0 obj << -/ProcSet [ /PDF ] ->> endobj -129 0 obj << -/Length 1980 -/Filter /FlateDecode +endobj +102 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 377.31 175.348 412.3 165.348 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 39 0 R +/H /I >> +endobj +103 0 obj +<< /Length 2476 /Filter [ /ASCII85Decode /FlateDecode ] + >> stream -xˎ6>_ۺ6#R%̢I0`gn+%ԋdgbX&J"IMLo`+z#ҙB]Y܅ir!ƛ\I ?۟˱مV=-m_y^WkzW ->
PU1wLFq"E!ʕ6 qݍHy\1~NT%0&0A=Z"Vp`]3 -?^E\
nz=Ynm[Yxc98{ѐ&MРH:06zha͞jgs(r 4[Y;,it4&@Xw'9!솪8|F{)cXjZ%r=1|Cd|oeП*)s ''EctG;yh~JpG<ܞ+S'cK -epҡY<|].d\]"^@S7܋+[zO>qb?vu/Ko/<bu -m3|Uw_->zt˨4]SӵB K"c]_$C|삔 OXϗat??rM!z$zI&Wz LTd"Pјd{ 8V9h Fh1B5E;t<NPrWU.Aq
d~\ڎ>Jӊa"-S{|:坘c9 {HTH.[1I={]yfyƳ*.|"p ^k`reS胣@)yk~k[HD wy-jiDͩעT=dh,\:%t!W-P -Q%@vL2\C"E$C!\7 -q4j -V&_2tAi,m?ŵ6P-*G4^%Jor6bhn j1 7 uT2l_;OX~,ÕdXEq4XVL4+Զl 0<9B NRF(Z{E -*qtYkG¨N(&JS3#iC&
dnx9UĚ%$z ]ȭ6Tũ^XϹ=Adhl<&>x:o<j}ѓ%vLBLȜo
m͈+mc2 -xt%e}.b-O3P\''s벮^l3ȅy}X[</LK1P -zyb %/!ͼ. -<'.e0endstream -endobj -128 0 obj << -/Type /Page -/Contents 129 0 R -/Resources 127 0 R -/MediaBox [0 0 609.714 789.041] -/Parent 107 0 R -/Annots [ 183 0 R ] ->> endobj -183 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [233.174 67.846 286.175 77.863] +Gau/Z?#SIUn3+NQm7Wun@3ndC-oPK38C8UJ[arD%b^7]I3Yiot/g\OELApq<p`Z4C.CL=Q4G7pi,O_,BoBZ5*bH',aM<iAeB<H;sjuG'lH&b[+&id-h8O-3e^2a.@$.eH2p$1?.gR8)i&UI#BHm_Mg&k8Q=r2rUt??q+THU&WB,k5>4^@5XIj%(7HUa_/K!DC-?kK[Z"\j/@Sd4XlHj]e=kB?b)7Rs-15Yc:jMQ98NE^H*oF#j<](KVCsBKis:u'kB$1&]sh4lh0r1gqs($%&tj#KeDmnD:$g6'NMJCbj&f^KXa!c,j07IT5D$]KA@*gh+>R%eUZ"M@;o?,&aF`.0X0N$?juB]YhXbaqBQ@+,=9;G,`M!8U#C_On\`W[_%C"h/:B1%11(r^Dmn(;QeDp6l2Obl@2D))nZ$JQiUg`Q+[>sV*G;HW2dAI-ZLhQALM90)co]Ch`i!uUNq@/=bQ<.-WuL]u@>f7BO;Jb5p_%R16W#nIe9EBp8OD2l4t1lr3$l:3%u3pt]+CIr8GIGt+<5t5&>A!IXMi%Q'Qktc@u_rUEkGt/R>KKCIY_g@JLq*S0nI)ONJ7'p=Up6".C\UJ^-eB+1JtKTKoNF\&__P[:YYZK[[7/2S$^9pbNr-IL5(fP$F+90GbOc[$qr+DTOqKZ(+LfGk$j0+;Kad*E(6-P(:,Z_2?(<@mY^*Y.u1C(FE9UG>:Y3:3'Y9960_o(`nj!+p,Lp1=ag`6"p+,`dHd5UoKgGg#GFpA]esDoeS(FXT!Q"7mE5"9@TD%lMtjN^lXFV4MDl?H`X<n64.XOR+%YIlaMorQr&bnhK&%,`04D0/Y+a/2hC"Ni:k,q)FYS,UkQekf3=JL;#"n#R]O=T^:3'0'W8[NZC4/?QBpbE/2S?=L]?`Ci&eW3BX4J49e7t@HNEp>[BZM#\KD8BMfa>H)BU^lHUF]q%8*:E\-8k@BWtDCQ^'$&4/P1f^biZKe8`7pUf+t;(3$T)0M\5=1Xq7\C(_`;pB&eId-Bk/2dLMRY.F$tae=L<LenW>]S8lUY@6qu'b!KIu=-j5f(&^p7KG_7*_nFo;"kj4MamQWLOirF*R&)?l=]99-2J%?I00;TfoKkug!o7(L-I0CO*EqSTK$?1%+o3se%m&N#ViWi"_P-VhE*WfpQu(CD%@iMmWii!j&;oLsUJQb.F]VgaA:0+W1b*13@_(_ulT/fc$1e=JEQ:JLD6$gM?$@o%i(E0u"Q7EG(Ac)U3jGVeEB:!HA@io3,#53TO:s9D#r<(/<D7"Y9`qjt?bP%\KeMrt'tR]^@C&^\8)-lsMQO8!f@&1IeDp>J)H!`NWLh+?34=D+&rf?06g>L[_l+q34Y/&E0K85ea0`s+Ymko@/K22mc+T9!].Ut*]9'leh_6J01//9/)2(.!K>U;jNXmm!!$=LOW]!ZSGugt.<oBS&[:u`WV!Oi,`\%TRG0tDI"CShiN!eJT;Gl5N&RG9c+;UJlp>B4H\dM,_?C@=@[Iu9^n^RXn,8]e5l1Dm(g-F1%793Sf;oa)R9I&o6<!r!s`%t1jSOU1G`%ahn2i=/o*]*GND]lnBE]Psd/G[Y7V/\86!YehQdold_g!q40IFL<Ym$_(F'V_PoG^7>E['@\_)4ir!#E3)"kkhMtMFVNn;CY;?;Ga[REXWfc_6GJ#O/J\bC5=as,?0^:%@!C?l4u[(_Zd<,9IRS4%@;Z?7[`l##mVSN[!u`@0t"pOWnlO21*1.o'(gpmAIj.E('!H_!+-lfeM^I>Bh;/B7Q_?>N'6$S,uYhX#,(F$h\I!$q^/jSrYj6CLodcUi_S:Rg3*A^l%h%j!NaOa&b>&(i2s4'ieMIha9W/i"lIk9`oC"(deFR)%]+$[Re0I,%)o>aaG"V,cu9igk2%NjbEhAG=_ILB`\/Jm\,<?oY9Dr\WSs29VBkg2a$\!5;/rP$&:_LCHZKWAqS\^J8JLseUU\(RS:XL.'Mu:p"rt;aG]Z:9V9llCWna*5N(aKZihlmEWT!BgJ5?^UMfL7K"kI(:B?2.D`ZRuGjtY>j@?s'HL*gqn1%MZ7a2hTHP%]5"\sPYX5Gk3:8#'p24u+0bS3IWHVGLd9fH[X=MolpX(KJb^+;!]P4hj]c);B$n0pB`J_u*LUK>R&Eq;M^S;6g"1Ht)>+<;YY,D^".(!5taad_HJO]P$e!n0@Q,;o#CE2>WWJEGRp>U(u1kD8uuX*"e8*%XgC=+fG_71D"o_cTQR(D64p@*k@XRKXSdi'BGg+5a!P^EQBr_RG!htD"fa6bdMCI41=PBKe8IL_"i<SOk=GW;25o.r&*Gh7gV/s5A:Ud)<SLrNl(KHk_?M].b]_q_pJ-i/bnaGN=jA9>-T-^RMRGEO.-lGlf)Y6WhWS[VbD-YP?6T2;WDumZZ#,q9P'R+"*[YX?+[<RbZUM8IeJ*EX#d3r!bF^Bmu,eMn`O/l)91!Yi+_fD&a]QOF@&UDmq(!doH2h&ieR~> +endstream +endobj +104 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 103 0 R +/Annots 105 0 R +>> +endobj +105 0 obj +[ +106 0 R +] +endobj +106 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (keywordappendix) >> ->> endobj -130 0 obj << -/D [128 0 R /XYZ 95.641 729.265 null] ->> endobj -131 0 obj << -/D [128 0 R /XYZ 95.641 716.314 null] ->> endobj -132 0 obj << -/D [128 0 R /XYZ 95.641 716.314 null] ->> endobj -136 0 obj << -/D [128 0 R /XYZ 410.695 706.351 null] ->> endobj -108 0 obj << -/D [128 0 R /XYZ 100.623 679.452 null] ->> endobj -6 0 obj << -/D [128 0 R /XYZ 165.715 646.267 null] ->> endobj -137 0 obj << -/D [128 0 R /XYZ 95.641 640.088 null] ->> endobj -138 0 obj << -/D [128 0 R /XYZ 193.145 618.321 null] ->> endobj -139 0 obj << -/D [128 0 R /XYZ 95.641 599.572 null] ->> endobj -140 0 obj << -/D [128 0 R /XYZ 392.582 591.422 null] ->> endobj -141 0 obj << -/D [128 0 R /XYZ 256.462 580.463 null] ->> endobj -142 0 obj << -/D [128 0 R /XYZ 259.691 580.463 null] ->> endobj -143 0 obj << -/D [128 0 R /XYZ 95.641 550.755 null] ->> endobj -144 0 obj << -/D [128 0 R /XYZ 285.834 542.605 null] ->> endobj -145 0 obj << -/D [128 0 R /XYZ 95.641 523.856 null] ->> endobj -146 0 obj << -/D [128 0 R /XYZ 390.891 515.706 null] ->> endobj -147 0 obj << -/D [128 0 R /XYZ 95.641 507.915 null] ->> endobj -148 0 obj << -/D [128 0 R /XYZ 153.425 489.803 null] ->> endobj -149 0 obj << -/D [128 0 R /XYZ 95.641 489.589 null] ->> endobj -150 0 obj << -/D [128 0 R /XYZ 153.425 473.863 null] ->> endobj -151 0 obj << -/D [128 0 R /XYZ 95.641 471.054 null] ->> endobj -152 0 obj << -/D [128 0 R /XYZ 153.425 457.923 null] ->> endobj -153 0 obj << -/D [128 0 R /XYZ 95.641 457.709 null] ->> endobj -154 0 obj << -/D [128 0 R /XYZ 153.425 441.983 null] ->> endobj -155 0 obj << -/D [128 0 R /XYZ 95.641 441.768 null] ->> endobj -156 0 obj << -/D [128 0 R /XYZ 153.425 426.042 null] ->> endobj -157 0 obj << -/D [128 0 R /XYZ 95.641 405.121 null] ->> endobj -109 0 obj << -/D [128 0 R /XYZ 95.641 386.371 null] ->> endobj -10 0 obj << -/D [128 0 R /XYZ 159.23 355.995 null] ->> endobj -158 0 obj << -/D [128 0 R /XYZ 95.641 347.472 null] ->> endobj -159 0 obj << -/D [128 0 R /XYZ 95.641 347.472 null] ->> endobj -162 0 obj << -/D [128 0 R /XYZ 95.641 320.259 null] ->> endobj -163 0 obj << -/D [128 0 R /XYZ 95.641 320.259 null] ->> endobj -164 0 obj << -/D [128 0 R /XYZ 95.641 305.315 null] ->> endobj -165 0 obj << -/D [128 0 R /XYZ 95.641 305.315 null] ->> endobj -166 0 obj << -/D [128 0 R /XYZ 95.641 296.951 null] ->> endobj -167 0 obj << -/D [128 0 R /XYZ 163.387 281.225 null] ->> endobj -168 0 obj << -/D [128 0 R /XYZ 471.034 270.266 null] ->> endobj -169 0 obj << -/D [128 0 R /XYZ 437.603 259.308 null] ->> endobj -170 0 obj << -/D [128 0 R /XYZ 437.603 259.308 null] ->> endobj -171 0 obj << -/D [128 0 R /XYZ 95.641 235.577 null] ->> endobj -172 0 obj << -/D [128 0 R /XYZ 95.641 235.577 null] ->> endobj -173 0 obj << -/D [128 0 R /XYZ 95.641 227.213 null] ->> endobj -174 0 obj << -/D [128 0 R /XYZ 163.387 211.487 null] ->> endobj -175 0 obj << -/D [128 0 R /XYZ 411.23 211.487 null] ->> endobj -176 0 obj << -/D [128 0 R /XYZ 95.641 190.351 null] ->> endobj -177 0 obj << -/D [128 0 R /XYZ 95.641 190.351 null] ->> endobj -178 0 obj << -/D [128 0 R /XYZ 175.093 179.606 null] ->> endobj -179 0 obj << -/D [128 0 R /XYZ 95.641 179.392 null] ->> endobj -180 0 obj << -/D [128 0 R /XYZ 163.387 163.666 null] ->> endobj -181 0 obj << -/D [128 0 R /XYZ 330.476 163.666 null] ->> endobj -110 0 obj << -/D [128 0 R /XYZ 95.641 131.786 null] ->> endobj -14 0 obj << -/D [128 0 R /XYZ 181.519 98.6 null] ->> endobj -182 0 obj << -/D [128 0 R /XYZ 95.641 89.891 null] ->> endobj -184 0 obj << -/D [128 0 R /XYZ 95.641 62.864 null] ->> endobj -127 0 obj << -/Font << /F35 135 0 R /F24 73 0 R /F39 161 0 R /F40 187 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -190 0 obj << -/Length 1844 -/Filter /FlateDecode +/Rect [ 359.33 385.134 393.21 375.134 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.w3.org/TR/REC-xml#charencoding) +/S /URI >> +/H /I >> +endobj +107 0 obj +<< /Length 2650 /Filter [ /ASCII85Decode /FlateDecode ] + >> stream -xڽXY6~_K"fDQgi6HIA4}P%z-D]IޭQw3:l9['Hk43rOΒ@E^"0ewv+/.$S3%8¥O|w$TR,ߜ⏿6|K)]k"-/x2EXBy"xH?
f1
r+OW*H<)0(|bt$BFl6d -#DWۺ2j\Kn+Կ+Ý-n1~24]Y˓ʯ.@(LW USZeX=0386%Boi<c3g7v Vr4eM}"0mm*]mzjތ)Հepoy0fԹMusm`mLP9S>b+JFHA26Ã&'AsR2qц6(QT:+z2v4c\l
XDl -z~e9"eC.a-ي 42R"{p`|uRjȧvdwv]4+*jew"xҬ]Ѯ-6]#Nx|\/{>Cl><N6i.mH3[p_-?41**Yϒ*<cё-\.vqam,T7dP88^ҊZH}li!H\[AzxI⁉}01)ڴk>QA͐wSeAl6~n mɋfEm5eZ4:f[Oְtko]e&YA4ntiQ9NiT?wEh#5fB -'YDȀcw˫ELas -(w1DhH& -&EؓcfHY#N~\u/&֔ȅNo1}Oldɬ5(ijпw]V> -\*vjH2XYA|G:;
bˌDVԎ3 -endobj -189 0 obj << -/Type /Page -/Contents 190 0 R -/Resources 188 0 R -/MediaBox [0 0 609.714 789.041] -/Parent 107 0 R ->> endobj -191 0 obj << -/D [189 0 R /XYZ 95.641 729.265 null] ->> endobj -192 0 obj << -/D [189 0 R /XYZ 95.641 716.314 null] ->> endobj -193 0 obj << -/D [189 0 R /XYZ 186.501 706.351 null] ->> endobj -196 0 obj << -/D [189 0 R /XYZ 148.842 696.488 null] ->> endobj -197 0 obj << -/D [189 0 R /XYZ 148.842 676.762 null] ->> endobj -198 0 obj << -/D [189 0 R /XYZ 148.842 657.036 null] ->> endobj -199 0 obj << -/D [189 0 R /XYZ 148.842 597.858 null] ->> endobj -200 0 obj << -/D [189 0 R /XYZ 148.842 578.132 null] ->> endobj -201 0 obj << -/D [189 0 R /XYZ 148.842 518.954 null] ->> endobj -202 0 obj << -/D [189 0 R /XYZ 95.641 459.776 null] ->> endobj -203 0 obj << -/D [189 0 R /XYZ 95.641 449.813 null] ->> endobj -204 0 obj << -/D [189 0 R /XYZ 95.641 426.082 null] ->> endobj -205 0 obj << -/D [189 0 R /XYZ 95.641 399.906 null] ->> endobj -206 0 obj << -/D [189 0 R /XYZ 481.793 387.148 null] ->> endobj -207 0 obj << -/D [189 0 R /XYZ 355.096 377.131 null] ->> endobj -208 0 obj << -/D [189 0 R /XYZ 95.641 359.378 null] ->> endobj -211 0 obj << -/D [189 0 R /XYZ 199.208 342.461 null] ->> endobj -212 0 obj << -/D [189 0 R /XYZ 181.32 322.735 null] ->> endobj -213 0 obj << -/D [189 0 R /XYZ 240.578 312.872 null] ->> endobj -214 0 obj << -/D [189 0 R /XYZ 434.545 312.872 null] ->> endobj -215 0 obj << -/D [189 0 R /XYZ 145.953 276.01 null] ->> endobj -216 0 obj << -/D [189 0 R /XYZ 95.641 258.969 null] ->> endobj -217 0 obj << -/D [189 0 R /XYZ 95.641 241.32 null] ->> endobj -111 0 obj << -/D [189 0 R /XYZ 95.641 196.309 null] ->> endobj -18 0 obj << -/D [189 0 R /XYZ 253.533 163.124 null] ->> endobj -218 0 obj << -/D [189 0 R /XYZ 95.641 154.414 null] ->> endobj -219 0 obj << -/D [189 0 R /XYZ 222.116 102.302 null] ->> endobj -220 0 obj << -/D [189 0 R /XYZ 354.259 102.302 null] ->> endobj -221 0 obj << -/D [189 0 R /XYZ 95.641 97.106 null] ->> endobj -222 0 obj << -/D [189 0 R /XYZ 95.641 87.144 null] ->> endobj -223 0 obj << -/D [189 0 R /XYZ 148.842 77.495 null] ->> endobj -224 0 obj << -/D [189 0 R /XYZ 148.842 67.632 null] ->> endobj -188 0 obj << -/Font << /F40 187 0 R /F45 195 0 R /F39 161 0 R /F26 77 0 R /F35 135 0 R /F24 73 0 R /F47 210 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -227 0 obj << -/Length 2080 -/Filter /FlateDecode +Gatm=D/\2f')q<+Tb]W;5-.o#;bGF=8M2W9k=^/g4f#m\I?8Z`?Cc;ZXebX0./Mg_+t:c5Dg$ZJ5f/<9$tmZ?]^;3M`O@dgj13BVQJ2f!\\IVR(]HP;Mdr.8T$KOe/.^$U0=S7"Eit$?As%-`$\;]VmIt(Bq!0H.iHSMUZ@'fQXYdPYB=N&obA'FjL#[JLFqB"?&4K=.;S$q`h\1!?;.k//_<O<K?!fVlF-_=ElfreeY-"L4=`,^Rr]5!Y93p0BiKLKc<q[m6;Ej0\]fc[WaR#>h[>dtIW9bBH52i$hI6R#b\Z.7eS#tf2R$DqCMk1KX@U80&=I=1)p*Oo[D$'En`2VK3$1.Gl0%Ykg7tcWG;YaY?@Z.6`erS>V^#.fd<)UbJTXo>'c>\$LlLf$\QIRs4Cp(&\,&$Y=<\NAco0Z/K32oMtCb0a!_(]j*FDU(N_lu/>aCe?il.(hMht4$HY6k@IVqt79le#30XdU4(Rp>tuQT2O<lNJJ7n3LrF[:4P6='#ZWlYiA6ju]giYqum#Mgi:]#`HI7PPMB1dL-:pC*"F/DObG_.mK&,c6Z1Nf,b5(MHbOJ.<'-1i"+t"-"4OFPbMj`I=Z3P_Rq_jAE,>)NKTf?2aOXa')!h"m>(_shTh\$%r;n,JkZ=(>^!iXS6)%aFY@ShVL4LH`57[+(0,2h61=XgGqAt'pXqO7hX'O-q&>2TIB4#CK.uBRZ#Y'b=FK(:IbH"I3C^4-f^WfbeN\rfU[i6%Suk4q(1a\Z])&RZ&b%8U-V?K:EF\c6fVdT/0#pcR'sd^0[9=<Y<Fe$2R,!c"?sRL@cu)H!<YGVo9B!PCJ0hoa_r!s+D\RmVNP$on7>:MApGXrL6ZE$p:M^q>i8^R4(:rYd8l;5'@_bY4[E).Ze5Mj'19&!+ea#RVOMLHXgrRh]lQBb9]Y<![haE&PM$j!OSr+>0=jbUE(_OUdCl,hjE1U6boB-:T'Y!m*.hS]=EKs'7&S61W;(N9ND6a4??AgS>Xj<h+h<u]!C%SJBf!ZoT0bZSK1dEF=*M4Yt)p,(r3'e9Z3#>LZ)cOE;m_5rHKEBX8<@p+NNb/M"j\/U1F]K)Do3Uo42]Zmae&:WJhDD)(Ub=0IGLTrk)/o+UK?0j:)GCLo/hk>T)!>-05rhRX/#S.VY:B`M+q6XbL/\*fj2l?J/d!b1*:AKcPr'],\j?1ao_=c&hCe"Q5leDB6meh`Q`m=43SZCKQ'!dU-F7DT()"(C;qJ7!!orPL&ZR4$+q"aQC)W4-0Jf!4Z$E=;%NHf]E[GfR&PKWHMsu,dS$C'X%>Gi?9!]cuK53,]nOOqOWI!`aj75RuHr?"Y$5,11".mifrQo%lkh-BbdXsQ&_fWt0JPnaR\)&:Pp?Kq,H*[b;Z)IFr_M42nGT,<U6.YV>Hgh(^3(i;s83oY%,N@aho)@-@)_J=,>p/[&1bSe-7"\k4%n9/DH)f7REc?b]?()0L85eUA7-jD0eoQRZ-t3\*PbE=HesS:\\bt6B6C[75/HR8DP1VmiSs4!rQcf?uJ;$bYa)hW"Yj$[O@,/'m=FFtT&&Y)='jaVDU!B)VE[srV7#G@;>%Z)KXbgl^-FoWsesj=O7o`3F'e+/["MFU3ar&-NQuYh=6OnM=\'=>*Q$I6;#L6Jph3_E,)(/.KRBmSBGQZQ-8`UE7V_DubHo9<VD'r"m`LoS!4<`-J?'!`"Ud,+V(.#>f&ft[oEShm:Bc=jRmrLlkI?,^i/(n0#Ve"PmnsH>4rDV;O;_sie(Gn*aqmPCX-S46qDNc7A6p@Sf_ZX,SkJI(%:qkVX(t+Ho#3d`iVN!+q,*oYDM&s,tOSQ1,bDuI9:#MG"1OUlCIX+eIP'iIn68H@/%)\JP=jl,K8(&sfS/mW:j[LUD(t0FE@+8CPk&TS!9s%l4X11XOoQ+XaWpLGI+Z8%lDL"ZIINZl)J.*S29t&/_An`l),=p4O`p9#?OR[KdTAca^=44._p@K$g5F]<3+L1=rUjB[j49Kg-$K:=2;&#Mt1X<YPk%6^a!34pf$i*gL9q>CL7,ZZ9;KMc2c+r(jGM4U>oj3(Yj).M9"p_2@h;m<B<'&"P.Xn5r]4cC1l_W`b/PqNa%W/1Oe,p0>E'X3`\L+9D6<_`*L<1d@mm9S1g+e(l'9oqc#2RPd6GKVpjX!*KII&ArT\F1C1fB5&&o*rGV?EU+73ZQs:aC"oGdX#;>,sqn7eL[^aA[?<1n*afG];D/^DA_**.*bK,k2\XD^`GB0"prk/I<^?*92.L'8$=sTgat6a)qsg.f%t<.Y;VALbjXkC,D$^?:.6&`fD(U;d"udR*b!r@AFX>Y^DS4#ehGm>G\?'nkfo`>q/6GP%.N_Z-Kg=m@rB!c$5'nJooi^::1q:]`\"2BG7UI_b.ga_,&e:"[PZlCCSKZ(pqI9"F!1f,)tOC`+FSq9ZYNMAF<+,]l(6cgI\]t"KF1JB_F<ZCr.#Vpq@Zs3=.a;Fflh]>dZ=\p7d]&<Wcf9k,ZGj/pej:1E8;;&l_BBQ52GmmC62^A4rl\RfPP&bPXua/usfH@_ZO]h\0n5Z]B=RMdQ.<b"@!j`B;WhIPZ.U<!m8bnZRj0973PnPu98ePtC`Ig26^sVm4h7#sptMmDnr$D\^K6&\%kc7fdCX;2C21!9<<#%f~> +endstream +endobj +108 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 107 0 R +/Annots 109 0 R >> -stream -xYm۸_[8YD)6+"~Pdz-gQg(K6MpXRypV.B,I$FeB%89tHf- wxLd^lvogp_x<,*RJ)_˦hJX"ouu4^z:[5j-wu0k GŹYʗkYU
~/]v?ծáXBl{07}+uʊ3np7nz"~>]e&J<N2E/cGa2&PETL
wʒR$2r +mY<UkR{K0TM/}yw[U6NEgDHXBD}Tۗ-͜VS P39Q%$yXf)bG"ё۾,Μ˾,tT|:yH%Y8ِwbFdZDY~|(DT&,w{a',E-`&L-MT4tVDzzn9lF]"?h_0 P3Mn("uh])0n=ڧKضwyu>ʜS`cDGuT7sȔCvJ?9:&VvM`Tʲ+6\]YW9eZWUJR`K3!Sʼn5;:q:*5~q̻bW|0䢆wr$UeC&Z,DZi%dbkD䇺N\.~\sPxk?A-kK!]!{xظz/%E,AٝB
O[3,FPyv -y ۡ0KZQuY0\e_5֢pq+bĵT4<ߙcJڷ
a-pM{
顛{l6-=Fd,2}}nE!0aTS3^lQYaLMؙd?:|=bU]>Vyay,oިvKj%"/GsEfkkz:D@ -9LH
ڨ+T": K K̉aP;u>KmMO,iLkSUhD
n -X9%5"(}dWr Gfg0dSW͏$ %&w]Hw 53,)CH
戀Nv]+Տ1㛬ոI\d 7CY
@1XO$Ґ뺳/טLKJ=R95:#PIrF<C2?& -&vKݔ1 - -qq,h'"k -f\q;duT9 =mw!ů,TTskӁ%L02"UaoKJ@R{In@wSyDV+|r
AΞb{ [\'R(v9^͓֙:%?P#RUbD[sy_b*/'`F<O6aܹL!/ --xUk)cAӯp1?TcCA3vd>ANrh6[JʄHJ]|4a -endobj -226 0 obj << -/Type /Page -/Contents 227 0 R -/Resources 225 0 R -/MediaBox [0 0 609.714 789.041] -/Parent 107 0 R -/Annots [ 257 0 R ] ->> endobj -257 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [189.001 71.95 242.978 81.968] +endobj +109 0 obj +[ +110 0 R +111 0 R +112 0 R +113 0 R +114 0 R +115 0 R +116 0 R +117 0 R +118 0 R +119 0 R +120 0 R +] +endobj +110 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (addkeywordappendix) >> ->> endobj -228 0 obj << -/D [226 0 R /XYZ 95.641 729.265 null] ->> endobj -229 0 obj << -/D [226 0 R /XYZ 95.641 647.173 null] ->> endobj -230 0 obj << -/D [226 0 R /XYZ 95.641 637.21 null] ->> endobj -231 0 obj << -/D [226 0 R /XYZ 281.411 616.289 null] ->> endobj -232 0 obj << -/D [226 0 R /XYZ 366.526 616.289 null] ->> endobj -233 0 obj << -/D [226 0 R /XYZ 95.641 602.521 null] ->> endobj -234 0 obj << -/D [226 0 R /XYZ 283.396 567.472 null] ->> endobj -235 0 obj << -/D [226 0 R /XYZ 446.559 567.472 null] ->> endobj -236 0 obj << -/D [226 0 R /XYZ 446.559 567.472 null] ->> endobj -237 0 obj << -/D [226 0 R /XYZ 321.831 556.513 null] ->> endobj -238 0 obj << -/D [226 0 R /XYZ 95.641 535.592 null] ->> endobj -239 0 obj << -/D [226 0 R /XYZ 95.641 525.629 null] ->> endobj -240 0 obj << -/D [226 0 R /XYZ 148.842 476.314 null] ->> endobj -241 0 obj << -/D [226 0 R /XYZ 148.842 466.451 null] ->> endobj -242 0 obj << -/D [226 0 R /XYZ 148.842 446.725 null] ->> endobj -243 0 obj << -/D [226 0 R /XYZ 95.641 367.821 null] ->> endobj -244 0 obj << -/D [226 0 R /XYZ 95.641 357.858 null] ->> endobj -245 0 obj << -/D [226 0 R /XYZ 95.641 334.127 null] ->> endobj -246 0 obj << -/D [226 0 R /XYZ 95.641 307.228 null] ->> endobj -247 0 obj << -/D [226 0 R /XYZ 194.766 283.138 null] ->> endobj -248 0 obj << -/D [226 0 R /XYZ 251.579 272.179 null] ->> endobj -249 0 obj << -/D [226 0 R /XYZ 161.395 261.221 null] ->> endobj -250 0 obj << -/D [226 0 R /XYZ 161.395 261.221 null] ->> endobj -251 0 obj << -/D [226 0 R /XYZ 375.308 261.221 null] ->> endobj -252 0 obj << -/D [226 0 R /XYZ 95.641 247.452 null] ->> endobj -253 0 obj << -/D [226 0 R /XYZ 95.641 232.508 null] ->> endobj -254 0 obj << -/D [226 0 R /XYZ 245.874 225.455 null] ->> endobj -255 0 obj << -/D [226 0 R /XYZ 236.866 215.592 null] ->> endobj -112 0 obj << -/D [226 0 R /XYZ 95.641 168.767 null] ->> endobj -22 0 obj << -/D [226 0 R /XYZ 232.944 135.582 null] ->> endobj -256 0 obj << -/D [226 0 R /XYZ 95.641 126.872 null] ->> endobj -258 0 obj << -/D [226 0 R /XYZ 95.641 66.969 null] ->> endobj -259 0 obj << -/D [226 0 R /XYZ 324.312 58.82 null] ->> endobj -225 0 obj << -/Font << /F40 187 0 R /F39 161 0 R /F26 77 0 R /F35 135 0 R /F45 195 0 R /F24 73 0 R /F47 210 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -262 0 obj << -/Length 2010 -/Filter /FlateDecode +/Rect [ 166.0 697.0 214.6 687.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://xmlsoft.org/html/libxml-parser.html#XMLSTRCMP) +/S /URI >> +/H /I >> -stream -xK6_aRXTE"(7VW+gCΐ,Hog&ņOlʌq<ԏ|L$,]z۔oJVf0oc[!D4=UcgTH&b4/풂qJI6}rdc5
rΣyAou,HDop~Ѝ@+"餇 rUdg2Ns'e+;?,%JN{|sh,ED?5IdyNh_:UP:eE<[DV<[Ǚ -Yкg,ubYK_s -@!gIYBo`zxm۩s6nw1sN"P.J8+dxҙd
N cYvڂGoH_,u {Gs#Fgn8@}눮6mM-^2s0Z'$0>)ƮSg\'dn]v[<i%<m,CĽO0U{B:{}'Ln6L8&
x#FvX
N> -eZ< Т -ax;DwI6MgR16V|SɲtW=3X - T}$w&rI0v|"yQ.rDk(MN+'K'X˙,ː^Sk|{D˼+>T`pt;7a/@Uw -ȝз:?_Нv!TYU{%68HӠaiѩtz`ĚWsJPqFRƕ|hLiWx=+-47W*O\.JA/&}l1>*gW,8˶ˇfY`97C@k}SH%5qA̞b)9P*- H5~v|eYEtDoD(l\y8"EY/J2d{D7nxYP"K-ׂɺʛ5w; -endobj -261 0 obj << -/Type /Page -/Contents 262 0 R -/Resources 260 0 R -/MediaBox [0 0 609.714 789.041] -/Parent 107 0 R -/Annots [ 275 0 R ] ->> endobj -275 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [335.47 399.123 390.094 409.141] +endobj +111 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (addattributeappendix) >> ->> endobj -263 0 obj << -/D [261 0 R /XYZ 95.641 729.265 null] ->> endobj -264 0 obj << -/D [261 0 R /XYZ 95.641 716.314 null] ->> endobj -265 0 obj << -/D [261 0 R /XYZ 148.842 676.762 null] ->> endobj -266 0 obj << -/D [261 0 R /XYZ 95.641 647.173 null] ->> endobj -267 0 obj << -/D [261 0 R /XYZ 95.641 637.21 null] ->> endobj -268 0 obj << -/D [261 0 R /XYZ 181.111 616.289 null] ->> endobj -269 0 obj << -/D [261 0 R /XYZ 181.111 616.289 null] ->> endobj -270 0 obj << -/D [261 0 R /XYZ 345.561 605.33 null] ->> endobj -271 0 obj << -/D [261 0 R /XYZ 95.641 584.409 null] ->> endobj -272 0 obj << -/D [261 0 R /XYZ 95.641 538.76 null] ->> endobj -113 0 obj << -/D [261 0 R /XYZ 95.641 460.254 null] ->> endobj -26 0 obj << -/D [261 0 R /XYZ 190.487 429.878 null] ->> endobj -273 0 obj << -/D [261 0 R /XYZ 95.641 421.169 null] ->> endobj -274 0 obj << -/D [261 0 R /XYZ 193.564 401.933 null] ->> endobj -276 0 obj << -/D [261 0 R /XYZ 95.641 394.142 null] ->> endobj -277 0 obj << -/D [261 0 R /XYZ 153.599 385.993 null] ->> endobj -278 0 obj << -/D [261 0 R /XYZ 273.119 385.993 null] ->> endobj -279 0 obj << -/D [261 0 R /XYZ 481.793 375.034 null] ->> endobj -280 0 obj << -/D [261 0 R /XYZ 95.641 340.344 null] ->> endobj -281 0 obj << -/D [261 0 R /XYZ 95.641 292.329 null] ->> endobj -282 0 obj << -/D [261 0 R /XYZ 95.641 246.914 null] ->> endobj -283 0 obj << -/D [261 0 R /XYZ 192.003 235.955 null] ->> endobj -284 0 obj << -/D [261 0 R /XYZ 143.462 224.996 null] ->> endobj -285 0 obj << -/D [261 0 R /XYZ 95.641 212.224 null] ->> endobj -286 0 obj << -/D [261 0 R /XYZ 148.842 205.171 null] ->> endobj -287 0 obj << -/D [261 0 R /XYZ 148.842 195.308 null] ->> endobj -288 0 obj << -/D [261 0 R /XYZ 95.641 185.445 null] ->> endobj -289 0 obj << -/D [261 0 R /XYZ 95.641 175.482 null] ->> endobj -290 0 obj << -/D [261 0 R /XYZ 465.216 154.56 null] ->> endobj -291 0 obj << -/D [261 0 R /XYZ 177.703 143.602 null] ->> endobj -292 0 obj << -/D [261 0 R /XYZ 95.641 122.68 null] ->> endobj -114 0 obj << -/D [261 0 R /XYZ 95.641 95.567 null] ->> endobj -260 0 obj << -/Font << /F40 187 0 R /F39 161 0 R /F45 195 0 R /F26 77 0 R /F35 135 0 R /F24 73 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -295 0 obj << -/Length 2376 -/Filter /FlateDecode +/Rect [ 238.541 431.142 346.541 421.142 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://xmlsoft.org/html/libxml-tree.html#XMLNODELISTGETSTRING) +/S /URI >> +/H /I +>> +endobj +112 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 269.83 264.682 309.27 254.682 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 45 0 R +/H /I +>> +endobj +113 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 269.83 264.682 309.27 254.682 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 45 0 R +/H /I +>> +endobj +114 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 314.27 264.682 323.44 254.682 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 45 0 R +/H /I +>> +endobj +115 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 325.94 264.682 347.05 254.682 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 45 0 R +/H /I +>> +endobj +116 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 349.55 264.682 361.22 254.682 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 45 0 R +/H /I >> +endobj +117 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 363.72 264.682 379.83 254.682 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 45 0 R +/H /I +>> +endobj +118 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 382.33 264.682 418.44 254.682 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 45 0 R +/H /I +>> +endobj +119 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 418.44 264.682 453.43 254.682 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 45 0 R +/H /I +>> +endobj +120 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 182.377 133.69 263.377 123.69 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://xmlsoft.org/html/libxml-tree.html#XMLNEWTEXTCHILD) +/S /URI >> +/H /I +>> +endobj +121 0 obj +<< /Length 2547 /Filter [ /ASCII85Decode /FlateDecode ] + >> stream -xڕYm
_1PXWN4zHm_p)ÜvVV^P!9joa8!93kO/X%^A$^_~xD*"TqV/E$\6,Z{_<쪋eBk
}Ӗ/ޭ&I|,ʧ{.#(*Ѵm-t8mi/tݕ-O3
# -Q -E8ǰ>]}v^͔,t\y1"Ng(˦V¸*jiAr,S͓ic}z]>wOU!ߣGiAֱ#jbziZ!$DYN-5Lk#77jm}4mg,X7ťP~PτMdܳ!=6paR"dtȾjf)a3E C0m(d3.1ۢ$t_zu~J!.T,]}ގ,RUXPh8 ]օ=@I8sOu-u)5*GuהSP%MO7Z&>jۦxDfpo>_- -3<uc͛q<_NMI;^XV=Rjfh7ʹ -Էn.#j͚):zfvJe;:%Mǿ!rG""~agd -Mf9)R -)u2,L':{ȀS=>,,ΗLPƫM;䙷 -ލ[v-|!*Mוԓoe^Ka
Cd8uRO'<y7ܴP25En8~pƍaX\I+9Jq\N[9U[&מ T_/6q0 iНE,Qjвu4W@NQDvB;'
=5Hx2j%1C~JMr)Z]Ü+6z?H4S9Y'O2W@ -jpcekk:Ԛp Y%by!N(k!cݑNwGv@vWF'%)"Mܟ)>h'3DJ7[/uXz3Y?bp7]jV~iߴ="Ǝ6 -endobj -294 0 obj << -/Type /Page -/Contents 295 0 R -/Resources 293 0 R -/MediaBox [0 0 609.714 789.041] -/Parent 327 0 R -/Annots [ 300 0 R ] ->> endobj -300 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [323.993 664.638 376.993 674.655] +Gasa2?'!dNm<sJ<d?iSk2QFMV;Y4C=QN^7ipQ:rWU1jD]GViP^Ze!'\G7sPoQSp.RnnMbPo-2U,78i..]\-Qgof`bX:kZYsG81=SYG*.m?PGnB$HOEK78sDZa5Gk,9g-SPS)@;::"ulEK-[+j+6@I?)hr)4>6"N@qtK(speS-i#96hL'qVn)<>HbgnhLq_T&F,8*r!G$:\%ibO0u]?pClRLS=+f<hPt0Kn<S$D@8QUdk&8FWUn4VjT&h.h90@)J/!FMKaF`_`gCKag6f#Xg>5!W<FYdgX8LLbK;S*UsG,UN$UhK^`iK&Df[Hn$)rh[UVp3UtQdVZlM>(&l[fcDX_U`%inYd.mT8NkGSb+:W!cd7fVs#V.*btp(ZXW[+=a8*-%]7!`s3DT9U+4ZRcP34U#rRM^N$*lR&M^2lBOH&NP*cVpP]W/![I0U1?n!r<^7A\`+)9mQh*(F9Z"?c^V<9)sBh2dO:qcOeks'9BqG+UF,"Io-lKjOSW&LV)u,<u%1r&WDU('YJT<QG#EFp#h.JjA(-AS3<s"Dg6d_l,"V,XEE-,0@CY<]TNjW^NX@./ah9KOJ!tU+4$m#d3X'mb:O4Q5>0=Q<,8jj(H$qA.km0fU@%g'](sTL\A"/f0(;(0"=*J)/K%BqmY.`m,X9/\X/@b4[GHZ9K;'/#$M)93F0ob_fNq&<g*1LG4q=X'fh.[QG)(q??R/t&G=)!G6D=G_R1;/![&hN<b?uq+#/'be>TKsI1si6Is3lnDVKW8Y<Uhq\!K=k]qd,GOh(nt#jd@pVjJlV>dlf^J+?`G&2SL_pcRG_WuhlLF"]!Q9+g8<)rX"1c=tJXRCnnQ81I5U5J)t4U-NSuf5V'NjsHKM6-:aJLDHX2Js`l`9khKi>[4)!.T^6k>4pe!#aU.38CH!612m&U%NZ=dG7Z^[H+6fh3:*p6Yhp9@6kcHKoJ1hr&S35Dn[L=ge`(S%W%fG4J;44pTaTiu_SH8ZN^;IjNsap=iP`GM)8!#F[>F$8YeF3;X6)]+?VF9NS)hA\D*,MHhuenOA/*q]bCNG-]+g>^#!$=n1N+o]d@+segH:';cfB:Tf0'5iNn3?Q&a7uq&":;mTGW>@DV1YP,@Fsm!\A^;baX_Lq'7+g8AC,44a7C'65H;/nPF"%)BX69/EPHT/Ka:3CgTo[X_],Fe@Oc+E?(Lmag]lj62LIEqB^E;HCDr5)pnY<PjG@;;STqFXJ^=jEgq`U>+&:VYBmLaWPQE;-6Kd'LSm]E;&L$$\&WqoVlWuV@3Lj.9RRK6B?1/tb%2=)8lQPu)huX8T`a(]'p9bmd_fcFVVF6r?/q+S9sOAe9Mh(pO?OXj06+H(C*G(U*4hsb=BrrJVT(Pkc*f2V@,MVh[69(2p1Y""li>$"9=D%[1"F=9=[acO(%=qI6;FB`A6#q?R$u3^Q7Us.(,#9V]G-.k1E&R"^"]fe*AQ?(\FY((QVJS"?SDI`5Wd0qYQ<*sl[epc%k/=qQ\(Z-m2,iF.AG>\'hOREUe&i8+6,IJpLGdf,uu;2Bul53:<Uc$jDb8SqkGT$QBo6&He,u.o)]-q`>"01oPs@N9&BN=<&79<>#gKL`=(2V,UU0p;=iCG*OpjD0HRXA^-/S0HsGprO$RcRMmSF+pZ@<9H+p/c[kj)D[-]"`6%VgSAI'*jlA6`Z6-^lZ8!l,/LqRP>hIBZh8^EL7lfg,fS3>a$ijYiS3_a[X^fJK6^g13R-:FDY@[4#8B7B7Ok/2*'RRq^QcO`GsYjhYrgTdUP@t;t\e"X_XamJI%1,IJNOI7O3ULW]V[N3'nAB$M#4N=2a:7Q[pj\r3L[T,AJf#e846:PX6[!cVWLD(hS;YrlL5UF.<CGk-]]6&]E"`L;caabRq+<G,,9)1b>UB!?HS5B\2bDW=#7$QdSIRtN9bjc!+4Os=KKgJ!JGd[d2=]<5bfJjL;ZOVGu\f_NqBnfo2gGs4!QapDJK8>DJ9Ohs'TDH5Bc"(]U[lpot:/:At5k&gC1LtBL&;7o/MqMp$/S9&eY[bqZ`I`/Ng1X7)2VT0+T\>sh2ih0jb3-`9q'7KQl&BuZ#"3Olg5\a;J6rUl#&-Gd`Rp:^6=sb<5sD\BbhKI&RjkAK@b[Rc;Oa?h!rSnlZj5VBD!pr%J^'gFF^I2E8RkV`/mj)ZNfo@0CmNqj%)[&P@p@dKLm4!RQA<:FTs>)8*u8;+3uHDqN/T^?*Z6cAB"k#!OdE;PPJc_:`i09T^^U6mnX0`AVSuN`-tfDMBjtu\5&H]"hpk8J<I"f2*"IC^giD2P_mj3HmJ,MAU8:SoN)J'7WV`Z+Yb2p-$.4OGM>efQ4L"&+[(EbT\Y[<aBaT7`F_lE8jXg_\;bP'F7-+=Xa)bNb09]^<EK`YO'3D>=T;DPVJq7A44r^XqcSa@]radE3Rg,Ka]Cd)AaJ&,RI)8_EN;nVl]t+#qT<ETsWpSgUJc@O(^YN.C`BQERp_:$X>hXg,Yj,f(]DCp[c,LhLMF:E@##s^T\*3__'-'elYSj.dSGh>h?Cm%mHQ6<h!r*2h*5auc7fN_VXmM;~> +endstream +endobj +122 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 121 0 R +/Annots 123 0 R +>> +endobj +123 0 obj +[ +124 0 R +125 0 R +126 0 R +127 0 R +128 0 R +129 0 R +130 0 R +131 0 R +132 0 R +133 0 R +134 0 R +135 0 R +136 0 R +137 0 R +138 0 R +139 0 R +140 0 R +141 0 R +142 0 R +] +endobj +124 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (getattributeappendix) >> ->> endobj -296 0 obj << -/D [294 0 R /XYZ 95.641 729.265 null] ->> endobj -297 0 obj << -/D [294 0 R /XYZ 95.641 741.22 null] ->> endobj -30 0 obj << -/D [294 0 R /XYZ 214.44 706.351 null] ->> endobj -298 0 obj << -/D [294 0 R /XYZ 95.641 697.642 null] ->> endobj -299 0 obj << -/D [294 0 R /XYZ 479.618 678.406 null] ->> endobj -301 0 obj << -/D [294 0 R /XYZ 95.641 659.656 null] ->> endobj -302 0 obj << -/D [294 0 R /XYZ 273.025 629.589 null] ->> endobj -303 0 obj << -/D [294 0 R /XYZ 95.641 616.817 null] ->> endobj -304 0 obj << -/D [294 0 R /XYZ 170.361 540.722 null] ->> endobj -305 0 obj << -/D [294 0 R /XYZ 95.641 461.818 null] ->> endobj -306 0 obj << -/D [294 0 R /XYZ 95.641 451.856 null] ->> endobj -307 0 obj << -/D [294 0 R /XYZ 252.042 432.03 null] ->> endobj -308 0 obj << -/D [294 0 R /XYZ 252.042 432.03 null] ->> endobj -309 0 obj << -/D [294 0 R /XYZ 395.786 432.03 null] ->> endobj -310 0 obj << -/D [294 0 R /XYZ 372.49 422.013 null] ->> endobj -311 0 obj << -/D [294 0 R /XYZ 95.641 399.278 null] ->> endobj -312 0 obj << -/D [294 0 R /XYZ 262.957 392.224 null] ->> endobj -115 0 obj << -/D [294 0 R /XYZ 95.641 324.578 null] ->> endobj -34 0 obj << -/D [294 0 R /XYZ 219.564 291.393 null] ->> endobj -313 0 obj << -/D [294 0 R /XYZ 95.641 282.683 null] ->> endobj -314 0 obj << -/D [294 0 R /XYZ 299.721 263.447 null] ->> endobj -315 0 obj << -/D [294 0 R /XYZ 390.68 263.447 null] ->> endobj -316 0 obj << -/D [294 0 R /XYZ 254.798 241.53 null] ->> endobj -317 0 obj << -/D [294 0 R /XYZ 405.561 219.612 null] ->> endobj -318 0 obj << -/D [294 0 R /XYZ 95.641 192.683 null] ->> endobj -319 0 obj << -/D [294 0 R /XYZ 95.641 192.683 null] ->> endobj -320 0 obj << -/D [294 0 R /XYZ 199.458 181.754 null] ->> endobj -321 0 obj << -/D [294 0 R /XYZ 405.371 181.754 null] ->> endobj -322 0 obj << -/D [294 0 R /XYZ 400.078 170.795 null] ->> endobj -323 0 obj << -/D [294 0 R /XYZ 211.223 159.836 null] ->> endobj -324 0 obj << -/D [294 0 R /XYZ 464.63 159.836 null] ->> endobj -325 0 obj << -/D [294 0 R /XYZ 160.17 126.959 null] ->> endobj -326 0 obj << -/D [294 0 R /XYZ 95.641 115.786 null] ->> endobj -293 0 obj << -/Font << /F40 187 0 R /F24 73 0 R /F35 135 0 R /F39 161 0 R /F45 195 0 R /F26 77 0 R /F47 210 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -330 0 obj << -/Length 2371 -/Filter /FlateDecode +/Rect [ 339.988 565.052 379.428 555.052 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 52 0 R +/H /I +>> +endobj +125 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 318.328 565.052 339.988 555.052 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 52 0 R +/H /I +>> +endobj +126 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 318.328 565.052 357.768 555.052 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 52 0 R +/H /I +>> +endobj +127 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 384.974 565.052 394.694 555.052 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 52 0 R +/H /I +>> +endobj +128 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 397.74 565.052 418.85 555.052 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 52 0 R +/H /I +>> +endobj +129 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 421.896 565.052 433.566 555.052 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 52 0 R +/H /I +>> +endobj +130 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 436.612 565.052 452.722 555.052 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 52 0 R +/H /I +>> +endobj +131 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 144.0 554.052 170.67 544.052 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 52 0 R +/H /I +>> +endobj +132 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 170.67 554.052 205.66 544.052 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 52 0 R +/H /I +>> +endobj +133 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 202.39 282.312 277.39 272.312 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://xmlsoft.org/html/libxml-tree.html#XMLNEWTEXTCHILD) +/S /URI >> +/H /I +>> +endobj +134 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 328.698 173.986 368.138 163.986 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 59 0 R +/H /I +>> +endobj +135 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 328.698 173.986 368.138 163.986 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 59 0 R +/H /I +>> +endobj +136 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 374.214 173.986 382.824 163.986 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 59 0 R +/H /I >> +endobj +137 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 386.4 173.986 407.51 163.986 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 59 0 R +/H /I +>> +endobj +138 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 411.086 173.986 422.756 163.986 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 59 0 R +/H /I +>> +endobj +139 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 426.332 173.986 467.992 163.986 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 59 0 R +/H /I +>> +endobj +140 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 144.0 162.986 179.56 152.986 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 59 0 R +/H /I +>> +endobj +141 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 182.06 162.986 205.39 152.986 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 59 0 R +/H /I +>> +endobj +142 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 205.39 162.986 240.38 152.986 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 59 0 R +/H /I +>> +endobj +143 0 obj +<< /Length 3016 /Filter [ /ASCII85Decode /FlateDecode ] + >> stream -xڽn]_1/'[}eJX0(!ǘק%[HuWq'vOB3X˅|խw1;C.X{W9NMo/;<1O;\*0wPb⇟.ܷyq{1g,/5aϑ18ŞS"f<vaĢ8%!T{I* pDr -ZM߮xc^#rjt}7ubr0rʼ>OL-ìs~.WO\cLr_ؖzB$kӧ]OgNC*MͲ5!' -Vw%{6 -U - -q3?Q"wKJtrc0u0f13 ]Is:S1kЂljVDٌoC,۪iXMɋd.?̟_ki@dMY'ޒ`(AX1Itfj1eK?i1?~*pFX v ;6qm% I?%.W@TҘ -f5a)$Mt8vz_73zIڋX0:Gc0NC"Sӷj<(p.`#dQCOBBʻܴ׀4֠踵A)0KMgǭ*AchAw}^t. -DWw%'%͏p HƒB -rE<q -09& -5fzd4;Q[}mtwzp2S@(@w;]Yp&JO{h8
7#5%=1=a`tuT[C-61<?Qpꍮ%ك-WH+@ PolT9aԋ^`g-m%:ߘc<.+on֝u-`WIm}B=m -J?6ym_پPD\_Mq6H|Ou/Hx0.\_
CJX~:{zGdNtC_±
xW㎍7)Y*wyx`cWfwٟE -a4LDg~ěňk.endstream -endobj -329 0 obj << -/Type /Page -/Contents 330 0 R -/Resources 328 0 R -/MediaBox [0 0 609.714 789.041] -/Parent 327 0 R -/Annots [ 334 0 R ] ->> endobj -334 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [143.462 550.858 195.915 560.875] +Gat%&=c_UQ&Us1Ui=-?o4)etX*ucK@m`]i._<`G`H8,H[4O?"B<^qih;10S>ruR%t<#&uT#JiMZ^X$GQFg+uDk(h4+[h$HXnGLi!GiPtKDh=7XrroGGcb+4^q6?9^a_FbXrd"B==78nY]3F*h^9:&^rdO(R5MWC?[G(Oi2D-Qo0.d5B[ia7i5>kGOpNJ.:r"K&e;j>h+PKg$!+Kl's;_JY:&H8cC99Qi.BD[EXpZ\$*+1HHIs#Ul8qRMrrdOb!I3!/(#O\=QfI\YNhZg.8WH+UH[7auJGXJKc[7Du#'a7YhNDt%ZmO&@LCQSX);2u^Eor3m2&Cu%$!&uT'I8lJH^"XpYcdrZL*>RX.[;2"?KmFt(5BdNa0e_dqRCr#\NCGd>LX.O_o9LA\FReg>e@!J6SZ;J[0m;/kip)VEJgO?bOAj+cZFQ]]G-%Qkd_%b$&SWqkZ"!A69d#2BBZX9'27$3gHdJk6LNI4T)@QTPA`[R3$`@aI9jWPPEPA9<M$X%I3C@%j)OT_g<'/5"+"p"9kdbH@IGTgOZb7SGL+0dhcq_614+)\j7<s$F9frMDqLai51U+u08aH]IcpVrXG5IhW@VE&drfUiG$ja&+=F+$b[*d_=?YpS,J<u2R+M3m>l.%M!8.%@MfSGN^GRUjoL)2j6+M&E!d=7-8=J(GA0,cX.VKKh<C<i;,Rgl(%M-A9]=o"PEnU_&r28?cXlG#7%kDPj1@*Y[Qt9D"gkq#/\lq.:&'r^!3$P3N!T9XeH5pXJL%[2fO/:(eCiA%_%bC;/T<-_O4$&N\!]V5<gBj,W5Z4:l<j540hRM?u$RB1$rWoG>YOpD4l/qWb/4qP$@/f6kU3NHJH.<J5H"GGT\Mgfrj481,i>Mc+H`@Z7QOo=`YNq&c)SHU*4D7pkDVg$89:gH<T\2fi@#T?/"V5&K9f,PJfIUKsY!d#%$gP&+\&D1*2"gm(m=?AUjimB2Up:CMIf6/-?tUc'&06/@t`VO;2?3.MP$nQ>4e.nePKB$3/+8<7cP6_j9N4N9gc%hS-Uh(,o+MB=oWf@ib`2Y*8dC8q/mT0<l9)eqU[7WtLM68WMqWnchaZTRe03]61I3cA.AI?7.fCeeR5"W\1f&85?24J"MU#omJ_4uS)1k0VZuZQga@kGm;FS)&WH=h?.*:MO#F#.ko*pB+V$7QR9-XNo"("qdg`T%\3A?^r^Xgp33lDY49b(u<u'Wd7sW:=eulHe!:E#e11,/Xl5mN,i'^"7-.Y`Zj%nQ<mJ.%nW$n2@oQXW.,^qR]499[k2#I)PEdZ3!BG)$>o)\5T$msJ>]'rl@jBP.JktWr;c".+OO+,K*Qq`Go)mp-l<[".B#1<26J`/2<k!e3,-3r%mU*e50oGP5&be:=Oo*1j$?/Y::b[gnsZ#nA+hCif(tCPD310mZfpdZ7-&T#/h*FiUccp=H9$qP_MrOnq=gK(_]_Sg%n\%;"e=IFQd0.r&>571=s*7s@5cbk#fC,+=d%s20UN]R&*.?U2#>qb#!P*\;*D"3WkKcY4*:qBG3LQJ9c)tLh8dY.7;a^h4k'afb#'R>8(L_Bc%_$%;-%.=m\EC)\"V&I$,i2Y4G'1uF_V.=>Jci5h)9eb[?f=$1=rNl3ptBD-:]+^_V&dbh]%n<_X&b,D>I\HHPc#FN_-N/M^cYeg!KpT1YKQHrTf0A.qpAA"\NWh_C18SCf1ZA-j=Ig&0SYhT#q.JCg:)p;]B#'#`A\MD0!<1VNs<t)Sgl5f@GV6^HKI&L20BdXIABaUT2oLS%;Q`SBl&MB!)e/Ldso<M=2);8NT+?bkg`"ognEaS15=mGKK"UY7%?CM$,oF.GEpA!IRrJ=M%)fZj&?;0fG]Qfi5V:k;&\"m>2?7bm:HOJ8menbu!lU-kci>&RfbcDQIs%FqaZs3[etb\!,!Y#n'cfWFmYSAYQB;OcG:pXK-=-7T7X$UE>!5Q]1?tFi<3@*67iGg7lI\*:`'^@mcSh7R?*)M_?YBB8$rOL!mV>R_:Kp"0j)GH%kPdifiT^Z0Whe\c]eBq";gJR-:jZ=8#d=lrno;_Ad5;fc0qbAh3%N;A;RF0.k,mAZs#gl&qER-B.2!_E*7YKX4%&B&Vg41[1h5oF7X<2@%g/]\h]`3"2"m!cI9/bmT3/8LUAb"1B.nr]mD4&*X\E(FT:W3bWkDb9@]blWZ-4K(X/%2bT%lW1_0LHuI)#%bJ1X)P7rWiKgdb6"'b1W)SmD0u.Ub%,)R2\8Y/q<cqJ%pn2%4aK8,$pS2I$:kO?>T>-^9j;Rhmm6M;K0l9n0Vi)i&7iC485D86lK>`M*elOQs(:0Z*:kY#Z`g]O*\!2WTS\$A7kVe>[$/5J8>;%bA?AiXl_X5aVngk`]M35@^5X?GbbF\'+'OCdE9rOE-9+VY:F.0ObOo%H/q)mZ`Du_Qo,3Yu-S6iX9#<6Tgp>b\sdbq":Ug3&gh'!_<eMff(S\9+!Ek^n"\^-gWq:g/s`F=,ON!SF[UPJ']50AgSf8CK,-R-c)R;UY-ek&]E0AZ&OG!CpugR>'<))h2-kT/p1VHH8GeKYK!Ni6N;U>2Lkj19u60[(2T(BT'f_MsoO(J"Ypb2JWk>h?EAOG%,5#\P'c%JEl!_e/8kF^08X+!9*48#]f89O7IZf>SlVBO@7uf/n^=-,=/Q1INj'HR8?@H>#B((j6G`L&b?io?:a_8W$oA`32nDiJWn$$Ig1hR>:/=\d7ZUM&S'd%q.rk+MJ[l2L'^!8uSr7@GsYN%5B3@T+>F-.7@ZSbo#&GCa%!P?Jnb%0O8mAs$$qiq0Pe&h\#ecCpNI:lb8tM/%pbB0H8icB7#DJD(6e;n5jX<p^?oIbGL`3"Ebc4mROTCp+^cabVbMD^;RQ@c\i$;iB\(0MT_Z72[MXg2o]/'i`14lRdmd\(YJ$q]QDg@3+M;*QM&1WS"'Gns"c?paPtSR;)l"4h<O(dGk:[!+#_>;O]M[Bm[8FqRm0'iJDE/:C:dACbB'K>h;YOc,(KMuPDo5[OIq]/rrLs+iR7~> +endstream +endobj +144 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 143 0 R +/Annots 145 0 R +>> +endobj +145 0 obj +[ +146 0 R +147 0 R +148 0 R +149 0 R +150 0 R +151 0 R +152 0 R +153 0 R +154 0 R +] +endobj +146 0 obj +<< /Type /Annot /Subtype /Link -/A << /S /GoTo /D (convertappendix) >> ->> endobj -331 0 obj << -/D [329 0 R /XYZ 95.641 729.265 null] ->> endobj -332 0 obj << -/D [329 0 R /XYZ 188.792 691.388 null] ->> endobj -333 0 obj << -/D [329 0 R /XYZ 188.792 654.618 null] ->> endobj -335 0 obj << -/D [329 0 R /XYZ 95.641 545.877 null] ->> endobj -336 0 obj << -/D [329 0 R /XYZ 409.493 537.727 null] ->> endobj -337 0 obj << -/D [329 0 R /XYZ 143.462 526.768 null] ->> endobj -338 0 obj << -/D [329 0 R /XYZ 188.991 526.768 null] ->> endobj -339 0 obj << -/D [329 0 R /XYZ 95.641 515.398 null] ->> endobj -340 0 obj << -/D [329 0 R /XYZ 148.842 506.943 null] ->> endobj -341 0 obj << -/D [329 0 R /XYZ 186.501 497.08 null] ->> endobj -342 0 obj << -/D [329 0 R /XYZ 148.842 447.765 null] ->> endobj -343 0 obj << -/D [329 0 R /XYZ 148.842 428.039 null] ->> endobj -344 0 obj << -/D [329 0 R /XYZ 148.842 408.313 null] ->> endobj -345 0 obj << -/D [329 0 R /XYZ 95.641 398.45 null] ->> endobj -346 0 obj << -/D [329 0 R /XYZ 95.641 388.487 null] ->> endobj -347 0 obj << -/D [329 0 R /XYZ 161.395 367.565 null] ->> endobj -348 0 obj << -/D [329 0 R /XYZ 329.613 367.565 null] ->> endobj -349 0 obj << -/D [329 0 R /XYZ 95.641 364.756 null] ->> endobj -350 0 obj << -/D [329 0 R /XYZ 181.185 351.625 null] ->> endobj -351 0 obj << -/D [329 0 R /XYZ 410.089 340.666 null] ->> endobj -352 0 obj << -/D [329 0 R /XYZ 442.697 340.666 null] ->> endobj -353 0 obj << -/D [329 0 R /XYZ 95.641 337.857 null] ->> endobj -354 0 obj << -/D [329 0 R /XYZ 161.395 324.726 null] ->> endobj -355 0 obj << -/D [329 0 R /XYZ 219.83 313.767 null] ->> endobj -356 0 obj << -/D [329 0 R /XYZ 95.641 302.594 null] ->> endobj -357 0 obj << -/D [329 0 R /XYZ 327.322 286.868 null] ->> endobj -358 0 obj << -/D [329 0 R /XYZ 95.641 262.141 null] ->> endobj -359 0 obj << -/D [329 0 R /XYZ 438.755 249.01 null] ->> endobj -116 0 obj << -/D [329 0 R /XYZ 95.641 217.13 null] ->> endobj -38 0 obj << -/D [329 0 R /XYZ 228.269 182.618 null] ->> endobj -360 0 obj << -/D [329 0 R /XYZ 95.641 169.911 null] ->> endobj -328 0 obj << -/Font << /F40 187 0 R /F24 73 0 R /F47 210 0 R /F39 161 0 R /F35 135 0 R /F45 195 0 R /F26 77 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -363 0 obj << -/Length 862 -/Filter /FlateDecode +/Rect [ 248.53 575.764 302.53 565.764 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://xmlsoft.org/html/libxml-tree.html#XMLGETPROP) +/S /URI >> +/H /I +>> +endobj +147 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 216.5 112.17 255.94 102.17 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 67 0 R +/H /I +>> +endobj +148 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 216.5 112.17 255.94 102.17 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 67 0 R +/H /I +>> +endobj +149 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 260.94 112.17 269.0 102.17 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 67 0 R +/H /I +>> +endobj +150 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 271.5 112.17 292.61 102.17 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 67 0 R +/H /I +>> +endobj +151 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 295.11 112.17 306.78 102.17 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 67 0 R +/H /I +>> +endobj +152 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 309.28 112.17 347.61 102.17 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 67 0 R +/H /I +>> +endobj +153 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 350.11 112.17 396.22 102.17 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 67 0 R +/H /I +>> +endobj +154 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 396.22 112.17 431.21 102.17 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 67 0 R +/H /I >> +endobj +155 0 obj +<< /Length 2295 /Filter [ /ASCII85Decode /FlateDecode ] + >> stream -xڽV[O0~WN҉qnmF -==ąhI\9J5w|ɥiMB(ʼnca#bcd=#L,fp<80Gbv4wB͢4~xN,s+NY<O?g_f% Ơlr|o(nX:0 Nl,EXۀA|yI#Fm}Dl;Fjy.<\ϗ<,LV÷,,QLѓh,k3dq2J.>a3^ᷜ\VKMhKz݉({˳ -pN!fы$nxF^#la0W,;;9}i遜y* -endobj -362 0 obj << -/Type /Page -/Contents 363 0 R -/Resources 361 0 R -/MediaBox [0 0 609.714 789.041] -/Parent 327 0 R ->> endobj -364 0 obj << -/D [362 0 R /XYZ 95.641 729.265 null] ->> endobj -117 0 obj << -/D [362 0 R /XYZ 95.641 694.981 null] ->> endobj -42 0 obj << -/D [362 0 R /XYZ 283.816 661.877 null] ->> endobj -365 0 obj << -/D [362 0 R /XYZ 95.641 652.502 null] ->> endobj -366 0 obj << -/D [362 0 R /XYZ 95.641 642.539 null] ->> endobj -361 0 obj << -/Font << /F40 187 0 R /F39 161 0 R /F24 73 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -369 0 obj << -/Length 827 -/Filter /FlateDecode +Gat<BCN%rcn9]V<\cJk\eVm$rYAIRMG0Pao-oT$B1_59ad1K5YEqMtlmEb5H;Bi*]P$8'+GUMAFG^!\)D9aad>moE.[Pk`RgU]PcQ46(2_NY,M`roi.g?brV=&$Z6F)+M*G5!KH2kTit;o&<@D;G>`cjBrCJO:7sgG)e1`?iiof4e3ual=T(q<dWJSn+oBfI1T_4q=ttB_'h6H!Kqbs'[%foTApa8&Xs"MHnIBA6\&=F8Ad&_@[)f4JD/72(6-2m*69D_#:dEMshiC`.K]A$+f=G(&sULYqOUI]Ae+L4g4-+@sJGucbIN64sM(1%gBWcMl-JmP\L$R)-J'Aj8(1"cG4(U`BMGM,2Rp#/[Gt\@P;_JrePEXD]Zh8LI8RfGM/r*7Lg<+lJ![G<@:B8r0u(5Ge.co9HoL#63s=8rt7u/K3[:O/AW]9U6A,@f&p)3r6OpmcOWa`D.E3C=n\EafZ-AV`:Jh62;945>&%!WdI7MpF[HrKA;INeQ7Xsb+>29n*P3lFI8jSEN'VQo/#hemo(RG5CK;`MX?h7[2&'*"G#jPpOtb[F1D&3T8[S_^h2!1Z/:>D0O@MEsN-@-=+NP#00E><ZS4+_s9PcQ>'q+!RJ:c/p]nWVH&P[`0*f%7]G_)jJFKM&fOA[Jr+Z6g;[=(251uZ/lHbZ[7s6,+Q3N`r=ImtG-7Ane6CaQ*3Md.'f'OU20`t"3k&sGuGi#j3X;A*37S?\kf?l(B)^0tc)bO:ff<N"P0=m@;4m&$=IW930$gjtLSa[2^e0MDLD7uWMUMST#P\\d."4AId!;WA`e=kmObbqtG0ds(/9ne(KRJY>hp#k^kqGWqIN/el_l#WbCeiPLG+!^,i<g>MMfJs/VsJlD6l-@5[:[PsnB:@NDt(*FTS9hoj'Z((_4W5i#k(V/\9rh6uAp+3B^7cod4P,OD4lEiRTH'D$8+q:f?h\YOCPj%ojJ;Qd,S-f]/7a7hok,.*?]l):a;:Q"ecU5I-Mu8U#PrO:,-gS1]Bn7a:h3@_WZ(cfOkME>0S0PGklEEO0)D'L2j!:94"GnQaZ?Pc@Xq\fuC7Q0O`eA11r2s`(jFdr;?>*jl?EBe(`C>NQL<(D4<T#^W,_d\.5^^U@3=r]iLUh"B#'NB%EdMpk.(Gj?<O,C001?og_3)0lR4^_F9Wt>2mfnZM%!1V0cp:DKB=Sdt(-l5;,q+p]!^i*8YZ><3m9(Sf9n;uN:63JIMo)UqZ-.U,Al5'B"f`V'16H<W>O^+iCYr+!Jo7q@9GmP6cZ:hI#[G=Y;$d[SHdHH5[;ctV_]e&[FQ*Eg*RDf6ZCJZj`MVi;%rF\:Fh%tt[7%)@[B'ih*n",_o^X:^?u=%Y"kRIaEI5I2>R/RiI*^:\mbot(&'fb;(F[0*3A2I'<(*3;N0/F(1^3Tk,^lgaZZEp7;>#kRp?kc9F"@_YKA^bES1m42/[%.KFD:!We^K4sYHFZ!+_(`Af-6OZk@g>!CqTiE*YiL@P#m='i$`^SOHo+MkT5;;4i4j22m/#'OlJcV#u*]c?'Gl?W$'4`:k9VQ9p"mm<u`H=MWS%O,m[FYP"&0:[N38q)SRfO>hOIlZ1t*ldZ[sql)*N%:3RL.j?]PRpEd$/FrE5l2S&P>5dX`3Z#)7^5KRP1$-7I\.82$OZA8=O9L]Anc[FM<\`U=doHWY#0O_HmN*Le9(a_Q&hX9SU_Dao(1bUmO8a%DV+%]./P[qFLX't3=mJ;6\YLh@b0_Xs:-M:cdA$/c,"OQ>K;=N=DrcPdXqhIu6F,e1SRER#u947=raX@lVjuhCh;j_A4G,IYe,+C#^"R^6C/Yhp[/68s4`%4pJ:8?`3qL$b2Du*_0Y@]b9;<Z+Gq(9qQX@Y7PWqqkI!i<5@BO>H>^0]'hC1iSR?@IDqn'bFI?s6ps"_1__.p:dV`r6A@[qC&Dh',o>;9qIh/#6LjasE?MIXNafGZXBFH5@:?J4eF8I'5u=WAe+E#i3^LC,R0:@)G&s.Uu!(PhU6_r\sXtM_R'f:qau[pHqC@$jtnaUG'(7Ij3>M,Y^Ik!e1%MfnnWi;R3r8Ga^YbH'kZ:msE^3FC,m%SnQR+S'RV@`.n,!"X0VSFEVji)AmBo:YP'30&un=4/I9FmIf)YD0q&;C*O!/pU09'o7>RcHL1@<rL)'g-%L_Rk1MNUJ^:.4AKG+HWrA".fA4R(NcJ\k.au_9D`27#`8?9ehh*>3&[ZD`THpU2B'mnC3d\9&Se?GVKlI$>)@V,,\a#3<)?i&/jLoj@(s2BBX&"UOY@e@'>mL$umCm'%5C^L2d/~> +endstream +endobj +156 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 155 0 R >> +endobj +157 0 obj +<< /Length 1296 /Filter [ /ASCII85Decode /FlateDecode ] + >> stream -xVmo0ίȘ&FF;iJ~j!MDKbR4oiM&I=wsY )9 m-Pl}wG"5HqzefEsq!d/jʲ8uǍ3
"i|>sصA֍
ڰVXN"4[.CAq ײ^"kC1&}ubz[w_ҙn4)2Q6Z CuEQLs㝈*CXD\kzevwo&P1U -,tg|a@W˽ -̘aB.a/̛+ -endobj -368 0 obj << -/Type /Page -/Contents 369 0 R -/Resources 367 0 R -/MediaBox [0 0 609.714 789.041] -/Parent 327 0 R ->> endobj -370 0 obj << -/D [368 0 R /XYZ 95.641 729.265 null] ->> endobj -118 0 obj << -/D [368 0 R /XYZ 95.641 502.914 null] ->> endobj -46 0 obj << -/D [368 0 R /XYZ 313.147 468.403 null] ->> endobj -371 0 obj << -/D [368 0 R /XYZ 95.641 459.028 null] ->> endobj -372 0 obj << -/D [368 0 R /XYZ 95.641 449.065 null] ->> endobj -367 0 obj << -/Font << /F40 187 0 R /F39 161 0 R /F24 73 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -375 0 obj << -/Length 840 -/Filter /FlateDecode +Gau0C=c_9;'Ro4HGUc^FBQA.fV45t.B.C<a-uI%(S-Oqr`%'Eh2OQj2s*Kg9Gi@@1;Ca$.f4SI*qg(8LF_<iF`*7+k`-[kKO5Pe>9JS`[KS/46>OK-7o6hOrq8T$[4G'd!?e)o@L<%=[%DGti0,5p3^<V*j*`-.OYE?Y.I(Sl3HHTY"qNM^;Q)sU@mC%4Q)#>Hc;ulNSOe=8-)#bD7:nnC2Xh[b=OfT(-CWQ8;?T`g@>P^_c)i%5b:h_LYBs<2M-rjrCV^08]eU^B2r/eoGZ@jVgQ3=.O,I/d3c9R3>JLk0idCM45EtSXo0#g3Bg;s4Bc,-*9[6J#J>'2%Y,"U;TC)?`)p?Z_,cU<@nD.ZVsgUna;"hB73XTC$;(WJC*&GA(<oHTm[![G)X.,UFPPk_\+mOm4&V0m8q7&$CuAF2dlBr1S,q&KWWhV[47#U]\m3!%u0/7`I0IlC*JA9e``l1L\u0SkKi)!A$F39`Pi=UWsHm''fO=gg>,[n#Z7FOFucDQ.Fc*&Q',<ETK_$SZt0_CH8!JJ^E'<`Pjk*9P!`8Ue8\$YRXbO(Cja$_2!6LAEq8)*4B+@I[RlMt.MKpA(spgLZg+&%"#)Mno&K=P8-uf4uGP5Z;ql3TpV`0feiY:d?RUKb:G4Q`'0*hKKGmm%3NLe<;l8HO7CM:QTJTS$6FKOrdCcF[;$I)Gf`h3=8N--gCDoIgXqca#&Vp3q&++Y)d:[oGTFIE*d\0bjEnN/su_mjR_q</I5'(a?LsnXe*["[gYpJ5'uIXl&E,;)TKadG3e=GK@RANO%:=P[cu>KgQZI[PYbHCqX^cfUNfQb2i9PNUO)mXM924HY3/CXA%K!\hc6N$gFh*k^lK32QQ!B(*5%eG^hrukiYdcV24kj:S2.='?WbZ4%hY2O$SW-u&f@7Z5YPr)VV)>Gf=Qj'!C^cKGH3.c/(,amX7W*PL41_e^t54)"!NDLbqp!^NMbLi@%7=qcIGr4einRb-`iM,HG4A96Tj.SdLiGW5$L1'4eUY9E[>gr6LI9q5*5X=j-^e+W!(t4_#Bj_'al5n`$c*J8Z4A:)]W+PlR`%`9KFlVXd10N1ddKikhIUT8JM?MH:tln9c\UmWD^iha[++`]&RH80N25r#5#iaAT]\F$Lh,="QF1Tc#9VIeK/Oi[.jK.&G2QDX_qsgZeMD.DI6*.dZWAHm'#\8=DHFhiJbf[nK2t9Q\O@/p=nqVEI3p`>BPA\:.:(+7LK;m^#)>0i7'/3atbfs"-1H9[<:e6!k;07UOqO><$FqgVAr8[k[-\\@Xn~> +endstream +endobj +158 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 157 0 R >> +endobj +159 0 obj +<< /Length 1431 /Filter [ /ASCII85Decode /FlateDecode ] + >> stream -xڝVmo0_A3M*y ]mm&MUU駮(@_4l8 I)B&|6&Gu0;f~,x>;8XZl.pNL^0A`I_ҵ&T3;u:ZI)y|ûI|40]3cF,
WE>Z qc;c:TW0A_A S9yOCp}S0[JJ,xY<V\yY5Cj =qwRbćj -Hr -RyQVx狏=G4|OtESx,<ۇ7xnbf>)5b!*ִ'ȣ s:xmnP|b+ x %FSŽuG]d;p)ôdO*J -x
t}(MރLIwOSR(xy -; xXl-uuR[YWvJSCYH^*2ɰzt8^Tz\aV:htJKw;{ޫ,LxV!%2VaNW$ ݩ}Эj[e:о]jl!}͎unUKŐ~endstream -endobj -374 0 obj << -/Type /Page -/Contents 375 0 R -/Resources 373 0 R -/MediaBox [0 0 609.714 789.041] -/Parent 327 0 R ->> endobj -376 0 obj << -/D [374 0 R /XYZ 95.641 729.265 null] ->> endobj -119 0 obj << -/D [374 0 R /XYZ 95.641 335.243 null] ->> endobj -50 0 obj << -/D [374 0 R /XYZ 312.657 300.731 null] ->> endobj -377 0 obj << -/D [374 0 R /XYZ 95.641 291.357 null] ->> endobj -378 0 obj << -/D [374 0 R /XYZ 95.641 281.394 null] ->> endobj -373 0 obj << -/Font << /F40 187 0 R /F39 161 0 R /F24 73 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -381 0 obj << -/Length 923 -/Filter /FlateDecode +Gau0DgMYb8&:N/3cm]=S5r.-jV/?'j1^[%r5nY\D;'&\NAJ:>"Q_NgP7K:%gMDU[L;O!.VL*_s%cLoE*+l>s_YJrK+5bcA@7&&uZN<oO2L^J\\PnbFON@*uTlhM'211+l7mNQtV#f3S)^Ka1gpEj7c.GRlm^Ks=cU<2k0<CVR>E`c<W-eC_sZiXh'$#Zm)5DF8/%>O-k?)ZuaHM%XFf5@-k]-4<)J/.uMXgbWQj0BhnJc`>[!q4Q^&XMDb33,qUlFk?fh8]*Z*%h/Uc9LGoF)mDg?Sk8$n0))IQGe0?GnT_<R<S&oT5JkFArGnBF7/M"G=D[m'GVa5Q'T:G]:ZV%q:hB`[I@I<>PmpOo$TUI<i)e$=rl.+4i%B4IdT7l,cF6Gr3R3K1RE$dj?TrnWO*!@X"s]N=@?X0C&JTFS`$.h!CjS#+V^Mk;i2;]Ao%,_jBP:]6HTD^]\4H\]t[E`OG5[4$=KUk:+!gH.R_eDh"&%1ZB%HHj*9[_k>f0G>4"0["2n/)`(M1&D>gZmYjhjW,`6RC+qiH.UK+tM>F\(VE`rk`QPF1MTa[-p?+VA#F=*u2:mTX!oO^1W]?Oru?*/;.q(tf,H4T&>I3ZP<p9EoGTEqqYFi$rdMYEcf0;:F>>%JMNg/fqdqRt':VeQ-JjbiQNm.VD6'!0NTR^I!SC3Dq?\-?F<8X4>^gO.U>HWdjKUn/HWKmdWeETZs8)[sEkLK`V&5,hd$'khop>hh*]N/&%(ra"X=I!o5]pgpd.p)%XB'U21Q:#7Aig\-m%C[pb"Xd0?kPJ#kSEPoTuHW&B0#Q9p6ETT4:0"oTZjP%5S]Cf[Xd^7Q#rY@]hJ/8\F>[=K9==kVK#d+k<6D&i80(G.iUPRhD6">s7E-]1qe\ss[G?htP98XnMis*MS.s#Xh*lVE'8"VrUUQMj4jtm5*l1s$4Ja,Tna2p(G^j:<Hi3MK9+#mh>Ucuf*g9dkSC3munPn:gKR\NfN)$Ps09^PZjOE#tIbd7SWNm8]C$jb<c7"%_$A33Ig:p_m9]a,6T;a2/<7F-aBOOr3Tnul[\>)iLN0[$W^rFG.Q?G7AU8rQAM2/<^9ZC\uHKo*.P)ll;\DkpEdYYQBS'FCZQ_<"jrip]g__ZUqH7uASBe3ptkeXbjtZC,"1T,LEgDH_L5g9S`q_;9Uf.cT8c;P!hG0SQL#L^;a),3^&@<-"YF*.BQX-1IA@<riGNWcXGJh!?c='Zca05<Q1Bl"$^VU`'rRa4YV6@*oi^4[nU.)R=64LKXB3k<2^[j#pRNc0j@Hc.94Kgt=355.?;^T\u(=$A@UVGP"((_gq='W-UB?rO%,0;N;o[ZV'5c.Xi'/Q+:QgqD<Ls]LS*O0.:2'pl!!5YL^QUrJKR>I,r<JQn/?,CiO7/ZW5YL'#9.^C(nRXO:d)VScuQ"oIhP9+L1~> +endstream +endobj +160 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 159 0 R >> +endobj +161 0 obj +<< /Length 1400 /Filter [ /ASCII85Decode /FlateDecode ] + >> stream -xV[o0~WL"n\ [WikTUUG!MDZM;vR2!;9|`̀\9ֆEı5?\w04٣m9X"1LJLMG}Fo2ЋO4fLmw؈NrU5]mn[?c}1ޗR4u܋i><gu!qpʤyps#on#s.(ْ (c.5 $lZI2'+tp%(XRa. 6?npKu~"bjqI/|TNtWpp -#_|ai2W^:w4P'*D7 Td)}q0 -i8O-(OfrK'Z+d,,ͨD}ٗ]Js`U iݞc5/5%9M[Qg d]ItB|wNCU݇7rᏫidVI%2VG]Gޔ -\#/PJ6Iې\zl%*bNCs.([IbO6q^{xVxfMaukF:@d8bcy8]JY ->+}.5vKDP -n^.t
Ur4l픶=6ɞ/-E8JKozD X ~(;;0J7Hf#hos0 JҺ
oӱ]d4wRdHn7&endstream -endobj -380 0 obj << -/Type /Page -/Contents 381 0 R -/Resources 379 0 R -/MediaBox [0 0 609.714 789.041] -/Parent 327 0 R ->> endobj -382 0 obj << -/D [380 0 R /XYZ 95.641 729.265 null] ->> endobj -120 0 obj << -/D [380 0 R /XYZ 95.641 285.928 null] ->> endobj -54 0 obj << -/D [380 0 R /XYZ 389.591 251.416 null] ->> endobj -383 0 obj << -/D [380 0 R /XYZ 95.641 241.836 null] ->> endobj -384 0 obj << -/D [380 0 R /XYZ 95.641 231.873 null] ->> endobj -379 0 obj << -/Font << /F40 187 0 R /F39 161 0 R /F24 73 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -387 0 obj << -/Length 664 -/Filter /FlateDecode +Gat=+=`<%a&:W67?r@]#"(f,(Qb@phYmV8#iAShWPQsZ]f`X]?>u<d^oY5T@Y/E\4;[s4'>]T8mgR/T$dJ6cV6pQ@gE^YMk&If$Fd=CKn=J-i=;TW=8#%,C$j?'t;$f3C#OC:6je(NF#B>N2-qIe&#"Fa9QJr46\pR`Zj^Z#8_WOgI,TbeEQMCSI`J3$dL66rN9`Y[=FZsG:>gH,AK=L?D"DNf"N]ZkTp'W7Fc3S8BA\ml&?TQk%h&'9.3g6LB_bJ0PNjmP*7,T5CLdr2oSO:d+AWaSa_=l0\1dN#W+-^_;6^(&0k,nQf+A>,ZoFENWDWC\oC4=!oUTNn!8FVEN3YsT^\"HkgDOm?L8^Wim9P[N(4:Si"USrMq-Z)qkf\&d^t3&Qor<JOspPM')erjSr/lj5KTFED'DSdCZ%ogHbhcr-kRN&Okj/^F1;p2c*^!Yrr*\MfLaI-9J>$CK6Hm\2kUgbHP7E%;CGWCGKSY$^Kb'RF!%r$kj;g"8a(#9#(CP!BjFM93%0-Z/Yg"ZN'WY8`-JUkiG&Ld3)QkfC<IggGcrb?<45`nH9M\[UuCo=%B;3cDq]CE1K+>1Da&DE^#6m;f[>4[[,aft&F&fRINQk<PF(6#,AY2fq^nQ#0@b:_3e^\DUgZq9jsls'bK5ZRijrRDShVpccArCJ[q$V6$eoPHs.8nM#RaZojauP<ZP1XA%C5J`e2-Lt)BIAPIjk]q.;,`IMq$4iu]HA$Y`"g#?7gTRC6;o028ZSo2[V^TV(O.aU)0+\fE%k,ebn["5?IM788`!`AnEFsl@0.?If*PdJD,F(GeFoD?N:nS#9%?/s]2VWjl#Z;u`=n!5nlZKl_WP?](sP[^gH#bnS3p%K.'M^!tUGc;gQAjDUhXTN]Q$f@>lWHlW>mZZ1qdufi;)buE7Dp?^4Z_!X]W$^=)p:(`U?kGKQ=^3%%fQh8=:")Mn=cZj5!W+GuDeG+s8mj$Sdc*X$EaE-OJeYq(<$XSZ0QO]pMA#>%@N$HQ!g1J/C/(/I*o"<;J)#:(T-&dm%Rqnocl(S&dWhKQ)":ii$tVX2NAq3@?9d7BS1<&1b1g<)"Q=S<CfC]["s*%;d)<n2O#`b/q7M^UbYPXB+1Ei64/c:]e'Zu+Br17V$ZYXM%R:>c\7Y5Rq%6u=;Lt=XIPL$k!m5L)g<]!.p>-!(XeZsf4_bi:Z(KCd7e=`3Vob\Rp0RM@_u2"?RIYZ%iJSE\bt>%QC%9HK7h;,hF^quW'L.tcbbfAd9X-8*Mf0N3SgCnpJ9,qQonh9nj_h#JW"(@a:.P=`X*G"3+jRM/0B(oYi0-%7EqIuI6a=a+N#/jeg&e5uS/F\f&OS%afB!KC/B>&<@(O6K1Po33q@HeTYI_CSNZ3&EJUqe2.B+Wl%q-p*j8~> +endstream +endobj +162 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 161 0 R >> +endobj +163 0 obj +<< /Length 1368 /Filter [ /ASCII85Decode /FlateDecode ] + >> stream -xڽVo0~Ȑ&AE<; cöRiBUOYbh$b#tEc*0w}wgC!yQde;8c! -H(
Ǥf`'Fq;ɼKX.^'֒"]gɗeb!#a9bذ~ lEߍ0_ -rV-,pޑnIb}NzukWk^I!<_ɹBdNt!uI" +fQ˘u2ZUrA&ale? -23p;Ek!JLQ5T,,Ϧʊ=os"_LO>*]зueYQ5=IA(n,}Z7OWvZԵ5 -endobj -386 0 obj << -/Type /Page -/Contents 387 0 R -/Resources 385 0 R -/MediaBox [0 0 609.714 789.041] -/Parent 389 0 R ->> endobj -388 0 obj << -/D [386 0 R /XYZ 95.641 729.265 null] ->> endobj -121 0 obj << -/D [386 0 R /XYZ 95.641 157.709 null] ->> endobj -385 0 obj << -/Font << /F40 187 0 R /F39 161 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -392 0 obj << -/Length 924 -/Filter /FlateDecode +Gau0C>ArLj'Ro4HG["1"eaCOa4YscCh/#ugMH4F`qbm0>Kd!](2B>IL;:Y^'iu<650p%.t+me1C^2onWe'Z.BM%#JZ\f?jrIRGE4*u\"YJ45?7&DT\&FnFkLfja-M8b>1n"<#5$QmS$c-IH2JoToZP>UK"NX]rI/c)M(Y:dD-rlVFHM!@#'>13W!n8BH!>TClU@Dg/Yl;a"GQ,FL/R3$4e*PpUs/Eg*cb#pls2Sr`ZXLa3!DPslaO=t==kULaHUmlodSM&<fWWb?^=lQk2fAJ@&ll^$@ZfgBd(K;o<%g*2C?TA/%\]JWV)WFoc7j%!IQf&.(*M?+%*Lt':[?O7Ib/b6]B<*jV8Oo>B1h"(gt'&8,.Rd")@&Igkorg?1`4WMk2$ktG%mMlk-gc7W:OL_^Fe7"E08K(*Sun9';hWs1#KNPEd7P\YJ."d8L[->_2V>F+(cN*Dg*g^;,oIq@DH$0BW112o7L\lqh'f16SBP0eH-n[#)@m?K;C1>c[A*"cP`=_2][%5I_WERL6rP^3YEA.JSH0r0"[:1nJek(\&-DARj;Nm2I"p[Sh55r/\Ee0**Con4aklY\jLkYo41aJNYjDe*Xa7p)e!SG"t/VX[,P_&gq(-&d4r.2<cRi_pI!=VN+5Q@-9jCjlGYLrpNTQh[g*r2Cm-.1;05Jsi^$jJJWXuFMq?8.A:U?`-+6[FWScG,,hU@uH?Gfkp8Jm":/6@]*`h!V0S]DhNN2Ja&sS$uE^3Yo_K?86jsR_G<uO6LL8jN7fInrTIPPBY-o:X?=5Ye60'GJ3J`[Vh%[RktXS.Tq;ef7goD!h9c9]h^#c\b7nCnT920O^b]LOh%O\.<bL?dT]hs2O._II/66WumJ-m5C<]kkjpa-h']q0BAu^>,i-f'+)UhKc)P[lD$=GOrB$DO7ucl5;W@]r82$O]8bDUOb.K1`7f60l8W.k#c(K73O#MGW"%IJfX&-c\nih/\tK%*f:Mm*44e##l-Mfe*Cf9=<'euZf5HGS)W*onL@59E&<W,'#/ip<>^DGn1\qaVe6-fC>_u1%1X9t',,EHs"W(#1M'eKQ5(6OVdb<@-7CLmMUCEPmGo:X`C"96pu:jZ")n3dhK1K`4SK2e]BaT@MD1uJ/1E3q3i9*<5K1UoBQZB81mUDkdA]Ke!oEAE6^smd2HD?fJ3pD)QugY34Np&aO/&\o'kIN4(d_/bi.>Z:K-i0;*[&>#*Gmb%odn@NR^.W+F8$_Z5De:WhiF[JTo+E%`mjK?D)#?k7t9,,f?-'!.*.4NnsSF"ZdEgclf^]]c]s:s]_`Wu1P&0Zda5SpVRgW;67+4:diG;q3a7=2iOt$Pe[6kdU"-ORg?Ss>#>+pr^;,p/~> +endstream +endobj +164 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 163 0 R >> +endobj +165 0 obj +<< /Length 1411 /Filter [ /ASCII85Decode /FlateDecode ] + >> stream -xڵVmo0_4//mB/ -U7 -U-Eb[^_4*rG@Pڨw=#NEC.gW[)/?ij[ڝWfpwݍi7 "endstream -endobj -391 0 obj << -/Type /Page -/Contents 392 0 R -/Resources 390 0 R -/MediaBox [0 0 609.714 789.041] -/Parent 389 0 R ->> endobj -393 0 obj << -/D [391 0 R /XYZ 95.641 729.265 null] +Gatm;>E@N,'RnB30H_L[m`s++4I"s$V(74"#c.*,>uen4Um@P@@QSE1jhGkQO(0OT4'N"[MJm.Ao:>3;H+BC"hWmEO*3;%S*,K75_!iQL#o01ce/ScDK%2JuS>ViFE$I(AiH[8@Mf$m,s0r?'lWsOJ7#V''T1/6-=T*PrV[OdkaA="Y8IPPtUpeuFF,0Cq]=o`SXneY\qR5bZf6LicSV\P;ZKSld!M1ASZ$ZN%?),@H59V=M85r6\0\*nAd2\cO47>^o1hWr_^O?cG&^emTNc*21mXuoITfJj5'?"SI[C@X0cZq8S:$7fsg6<bSf[.^uC>rC:3II$D6aZKj\[V;a+FkB]$$7^O'LkbVBAOl[_*`q_-6Wo^YO](]I^@.Sitnn9P-7fr4^D_cR%d8qHQrFQ`lhON">gKj(@gfA1C*&t`'7Bj#fOs?q+YUfCqhmkWErVeYZpbV4oXNoN[_n=>f+Y35<nP@gEr<,"\>d!;V6\ADp*6<c+8[(hT*U`^JI7;;eK1[\?QqVhN-2O/Q7!ZqTZNXeOArU/YH'ro>>8uB[`,cLdjq4ll,*2pQ[tT3QHqbQZ^YPqDFB"f4Fff\V@N\R[_IdSjlNne/37%L=!R7m9MpT'&.P@MVkH8TD.`b&MO7i(HUSl`SM(9eSLuaUfD#Cr=CQ`a9WpN8.k$bc5J?LrF&997W=_1-tMUnj+Z.)=dCEIn>jC^!Q@go=G($3KLfk8XoV0KD[T6R7#CN%o;n8s"QhnUCJSoDH(U2t<mLn7>Ugi;YFNm0VMZN70M[bW/kn6X1![WlQ)ulQ&2l]=mbck`4H(tk*/.WkD)[CZU_T:3_$XW<[JO+CTfPT+3g8k2\uScg4N!\2W"J(dYh++oG4**/gKnqqm1U&2=Uj*1GOFLbLAOb:mAZ;M)31Nn%H1Z>Vjep2T0N)E2;V'0phG,hB`_$E5n]@n"]O_)JR0?n8Wf`^E^!*Mqk6CS(mjsnJH=jr8PE9)p),o`Q,^+p$ALmp:H';]a\$W:3&H&co`%L1YS4BJQWXis_R.)(PKHk$a3s:9A8'5!&k7_?l>e'_$AagW<]_TN@cB^q*NsXD21kA\$f18N_afP:1n):k`a0H`=&)hgl*&&ORNTSf!V<SRGE-:d48bi)EP&UT//qVcYtJq=[8U?IYC3gkp%j2hAf[nNG"/8mKRC%o>'M26T$phWo>+18G0_TZ7uSt:jCG_H/4@-4rgXMYhV;kd.7,nTABZd1#Y^i$4*`Z(O@KS:GGI;lm,GAi3sOA9TCKok^1D_)R;-35Q#NO.C3!Q"?p\^3`XWseE70*HRf1d.;B,<:%RQoC(-s%t'dhSWrg:C#&%)HYE'2q-BrkaC:cq.:lQ2M*)jF4I-sQ)>]L_),Y>92W]]p!O&!M>%B<\GDpk8?3rrJlTO6c~> +endstream +endobj +166 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 165 0 R +>> +endobj +167 0 obj +<< /Length 1287 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GasIhD3*[7&H9tYLalDV'DUqHcHEWoE-Jp!WOCRTQE.#,pE9YAl%YQdJ\A)KJ+&&X[2kE!8<?O-H01ObGT>Sb#Ht&1(F/:kf)tAV#/nFK+WcJ,jEi&ILsakEn%?uaYIj^%VS?/Hj@o]7!Ae!&oXg7[`LHnW!X:AH4Q+Q$Hasb!;Ft"+@-iG7*!J'2i9</)J?MA'b#MJYN9LRgq9?uBrQZI5R7%XJ-U\p!%sm5T-paNtbgqMe0hg(D2>?!D)Cm(9N6KP]/UF$u`./mR''j<!<E<)b`NUZT;jhI?)oM;bBs(B;<2-<,MkU@n)^!FPr/A&^MuI"@gA,JLN$.EOqC5>_<3[;"95e)Vl6F<c`r!Mg(W'RrF9/f)c368N,V>G?@<iicQtqiTd*2g#N^?a(F&8n]k=4]/Mha%X0l?]ZP<8U+hA&gFp="qr,7(b0r?3oF?'jfg"^[3nn!lfuccYVRe(rj4('MaGPllIGS*!`,R?"F2A:FtQNI-?a">S3h61?"sO$IoYMd>/./W&ZOH3kHX+V(+N+-NCd9!q<lBpO\3,/'rGUgLVNqRl6+B92c-TF=8Rg)Il2CDW!cGfG.A]c"Fdiq8O^54D"JSu--#F><Jka:TZNIo`Yh<so+WLKu)@Ht0oW]RBM9*l6+.Fp0T-p#OgiW@F/b&!a(di:Bl&ga\dJ\Z,*t@,En::_K%M@l&![m$Qi=ELhgq6h@+Z9!:bne=/[^!Yh2LkO$gtBa=qRfC#Bt8Lkdobart"V?&P:?.iG'`c-,6ESh>lr*NpDOOL!/KA*,420OIU_:?\k!!S`ISC?eh`=,VHh:Jkk9rNK78lq)2g8sq8(a"Jd_g8QbEE.r>KSW`OW#g"tpl6QpYTUk)?Ipoj3uIntdt'TW#.#T?:^ctfF*p511^r[pNHrFNl!km/Ej=>g>.)#33Is,hO9Eo$?pY0ib.&K)_r@n)$K^"&g:cAO\Nd3eA_Y)KFY+P0#UL!mr_K##/X0AJ`jHAYAWf6;?$"_iBpL%o>0-9=fncqK'5"jJk@0O/Rb[X0*mZ]r[=IEL\<<ukD:\D?<)R:!Na21WE:8]#&Ti;`V2,!@(2DO!=palA[G<)s-?@`3]?#!mYK!a@k<u/%QGU7ER4Z$D&Gi7,Zgn]#.dV&#^K"E>ao,6gA,M/,ooFq2%gt,H8B^\P4K0C`0sc)DIAW1BbjAZt=e`mkc3JhXrteGq_Knn$e??&1>UeX6#JU`)c-:TJ85W&?GXdMQA,e/c_ToFgkk42#&\o600a,Ik5+1@OMrlD:0`;ORXR3+~> +endstream +endobj +168 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 167 0 R +/Annots 169 0 R +>> +endobj +169 0 obj +[ +] +endobj +172 0 obj +<< + /Title (\376\377\0\114\0\151\0\142\0\170\0\155\0\154\0\40\0\124\0\165\0\164\0\157\0\162\0\151\0\141\0\154) + /Parent 170 0 R + /Next 174 0 R + /A 171 0 R >> endobj -58 0 obj << -/D [391 0 R /XYZ 362.263 706.351 null] +174 0 obj +<< + /Title (\376\377\0\124\0\141\0\142\0\154\0\145\0\40\0\157\0\146\0\40\0\103\0\157\0\156\0\164\0\145\0\156\0\164\0\163) + /Parent 170 0 R + /Prev 172 0 R + /Next 175 0 R + /A 173 0 R >> endobj -394 0 obj << -/D [391 0 R /XYZ 95.641 696.771 null] +175 0 obj +<< + /Title (\376\377\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156) + /Parent 170 0 R + /Prev 174 0 R + /Next 176 0 R + /A 9 0 R >> endobj -395 0 obj << -/D [391 0 R /XYZ 95.641 686.808 null] +176 0 obj +<< + /Title (\376\377\0\104\0\141\0\164\0\141\0\40\0\124\0\171\0\160\0\145\0\163) + /Parent 170 0 R + /Prev 175 0 R + /Next 177 0 R + /A 11 0 R >> endobj -390 0 obj << -/Font << /F40 187 0 R /F24 73 0 R /F39 161 0 R >> -/ProcSet [ /PDF /Text ] +177 0 obj +<< + /Title (\376\377\0\120\0\141\0\162\0\163\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\146\0\151\0\154\0\145) + /Parent 170 0 R + /Prev 176 0 R + /Next 178 0 R + /A 14 0 R >> endobj -398 0 obj << -/Length 989 -/Filter /FlateDecode ->> -stream -xXs6~_ɽN,,ɲ!!$CM<#[{W1pw鄹2 vZclgϬdqZ3ع>õey[0 -Gg+ϵ8>iM~Ers1WJi~~8E
O4>3D8[!xwʕj9ߙ%(ԯ.sy"'i> -h"g@e(ݍTc䞷l?(ԉ -D՟Z,V)MiJkĉ-4>_E?QjJ% V*!Lpw9^NGAknTvp0Wj^ך\ʩB -@z@jLdƁig=
B -Qzvй/wx[Hb'Z]%w0>%8U&vv^>V`QK\ӆe4jz -endobj -397 0 obj << -/Type /Page -/Contents 398 0 R -/Resources 396 0 R -/MediaBox [0 0 609.714 789.041] -/Parent 389 0 R +178 0 obj +<< + /Title (\376\377\0\122\0\145\0\164\0\162\0\151\0\145\0\166\0\151\0\156\0\147\0\40\0\105\0\154\0\145\0\155\0\145\0\156\0\164\0\40\0\103\0\157\0\156\0\164\0\145\0\156\0\164) + /Parent 170 0 R + /Prev 177 0 R + /Next 179 0 R + /A 18 0 R >> endobj -399 0 obj << -/D [397 0 R /XYZ 95.641 729.265 null] +179 0 obj +<< + /Title (\376\377\0\127\0\162\0\151\0\164\0\151\0\156\0\147\0\40\0\145\0\154\0\145\0\155\0\145\0\156\0\164\0\40\0\143\0\157\0\156\0\164\0\145\0\156\0\164) + /Parent 170 0 R + /Prev 178 0 R + /Next 180 0 R + /A 22 0 R >> endobj -122 0 obj << -/D [397 0 R /XYZ 95.641 591.681 null] +180 0 obj +<< + /Title (\376\377\0\127\0\162\0\151\0\164\0\151\0\156\0\147\0\40\0\101\0\164\0\164\0\162\0\151\0\142\0\165\0\164\0\145) + /Parent 170 0 R + /Prev 179 0 R + /Next 181 0 R + /A 26 0 R >> endobj -62 0 obj << -/D [397 0 R /XYZ 237.525 557.17 null] +181 0 obj +<< + /Title (\376\377\0\122\0\145\0\164\0\162\0\151\0\145\0\166\0\151\0\156\0\147\0\40\0\101\0\164\0\164\0\162\0\151\0\142\0\165\0\164\0\145\0\163) + /Parent 170 0 R + /Prev 180 0 R + /Next 182 0 R + /A 29 0 R >> endobj -400 0 obj << -/D [397 0 R /XYZ 95.641 547.589 null] +182 0 obj +<< + /Title (\376\377\0\105\0\156\0\143\0\157\0\144\0\151\0\156\0\147\0\40\0\103\0\157\0\156\0\166\0\145\0\162\0\163\0\151\0\157\0\156) + /Parent 170 0 R + /Prev 181 0 R + /Next 183 0 R + /A 32 0 R >> endobj -401 0 obj << -/D [397 0 R /XYZ 143.462 511.033 null] +183 0 obj +<< + /Title (\376\377\0\101\0\56\0\240\0\123\0\141\0\155\0\160\0\154\0\145\0\40\0\104\0\157\0\143\0\165\0\155\0\145\0\156\0\164) + /Parent 170 0 R + /Prev 182 0 R + /Next 184 0 R + /A 35 0 R >> endobj -402 0 obj << -/D [397 0 R /XYZ 95.641 511.033 null] +184 0 obj +<< + /Title (\376\377\0\102\0\56\0\240\0\103\0\157\0\144\0\145\0\40\0\146\0\157\0\162\0\40\0\113\0\145\0\171\0\167\0\157\0\162\0\144\0\40\0\105\0\170\0\141\0\155\0\160\0\154\0\145) + /Parent 170 0 R + /Prev 183 0 R + /Next 185 0 R + /A 39 0 R >> endobj -396 0 obj << -/Font << /F40 187 0 R /F39 161 0 R /F24 73 0 R /F35 135 0 R >> -/ProcSet [ /PDF /Text ] +185 0 obj +<< + /Title (\376\377\0\103\0\56\0\240\0\103\0\157\0\144\0\145\0\40\0\146\0\157\0\162\0\40\0\101\0\144\0\144\0\40\0\113\0\145\0\171\0\167\0\157\0\162\0\144\0\40\0\105\0\170\0\141\0\155\0\160\0\154\0\145) + /Parent 170 0 R + /Prev 184 0 R + /Next 186 0 R + /A 45 0 R >> endobj -405 0 obj << -/Length 141 -/Filter /FlateDecode ->> -stream -xu -1E|Ŕ"L^ -b9XeaA|HX136Σ"芳Q#~dс\\ͮ?AqAdVR<'9S,m8D3~endstream -endobj -404 0 obj << -/Type /Page -/Contents 405 0 R -/Resources 403 0 R -/MediaBox [0 0 609.714 789.041] -/Parent 389 0 R +186 0 obj +<< + /Title (\376\377\0\104\0\56\0\240\0\103\0\157\0\144\0\145\0\40\0\146\0\157\0\162\0\40\0\101\0\144\0\144\0\40\0\101\0\164\0\164\0\162\0\151\0\142\0\165\0\164\0\145\0\40\0\105\0\170\0\141\0\155\0\160\0\154\0\145) + /Parent 170 0 R + /Prev 185 0 R + /Next 187 0 R + /A 52 0 R >> endobj -406 0 obj << -/D [404 0 R /XYZ 95.641 729.265 null] +187 0 obj +<< + /Title (\376\377\0\105\0\56\0\240\0\103\0\157\0\144\0\145\0\40\0\146\0\157\0\162\0\40\0\122\0\145\0\164\0\162\0\151\0\145\0\166\0\151\0\156\0\147\0\40\0\101\0\164\0\164\0\162\0\151\0\142\0\165\0\164\0\145\0\40\0\126\0\141\0\154\0\165\0\145\0\40\0\105\0\170\0\141\0\155\0\160\0\154\0\145) + /Parent 170 0 R + /Prev 186 0 R + /Next 188 0 R + /A 59 0 R >> endobj -403 0 obj << -/Font << /F40 187 0 R >> -/ProcSet [ /PDF /Text ] +188 0 obj +<< + /Title (\376\377\0\106\0\56\0\240\0\103\0\157\0\144\0\145\0\40\0\146\0\157\0\162\0\40\0\105\0\156\0\143\0\157\0\144\0\151\0\156\0\147\0\40\0\103\0\157\0\156\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\105\0\170\0\141\0\155\0\160\0\154\0\145) + /Parent 170 0 R + /Prev 187 0 R + /Next 190 0 R + /A 67 0 R >> endobj -407 0 obj << -/Type /Encoding -/Differences [ 0 /.notdef 1/dotaccent/fi/fl/fraction/hungarumlaut/Lslash/lslash/ogonek/ring 10/.notdef 11/breve/minus 13/.notdef 14/Zcaron/zcaron/caron/dotlessi/dotlessj/ff/ffi/ffl 22/.notdef 30/grave/quotesingle/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde 127/.notdef 130/quotesinglbase/florin/quotedblbase/ellipsis/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE 141/.notdef 147/quotedblleft/quotedblright/bullet/endash/emdash/tilde/trademark/scaron/guilsinglright/oe 157/.notdef 159/Ydieresis 160/.notdef 161/exclamdown/cent/sterling/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis] +190 0 obj +<< + /Title (\376\377\0\111\0\156\0\144\0\145\0\170) + /Parent 170 0 R + /Prev 188 0 R + /Next 191 0 R + /A 189 0 R >> endobj -210 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 407 0 R -/BaseFont /Helvetica +191 0 obj +<< + /Title (\376\377\0\107\0\56\0\240\0\101\0\143\0\153\0\156\0\157\0\167\0\154\0\145\0\144\0\147\0\145\0\155\0\145\0\156\0\164\0\163) + /Parent 170 0 R + /Prev 190 0 R + /A 74 0 R >> endobj -195 0 obj << -/Type /Font +192 0 obj +<< /Type /Font /Subtype /Type1 -/Encoding 407 0 R -/BaseFont /Courier-Bold ->> endobj -186 0 obj << -/Length1 1642 -/Length2 10404 -/Length3 532 -/Length 11265 -/Filter /FlateDecode ->> -stream -xwePݶf -H#5hFqn[pIp@`s=SgtUw{=k?K[MK"ffo -P2A -vzp -q6+ 98ٿxؾ`/d*Px")<a _V/0^h^P -`2̬K2'pZY+ -fj 0A^z]hw;,@v4,Lmj>? ٿ"ɳJk(0~*/4doX -ZD EkyBTڃr6l:fY\Ql5
ZK<y҄AC~3`;}GXvs<k&FX7>XL8iDEߓMprGF4FQXa%x3ϛ"1i*ANT6#.ha\ɕų -W"rC, -]IRp(C-?y\*IkBX*Xa>$i/$(Ӽv$F>chKn6m IYCգI\-B7^bZ -M44P7˼Ú,h-|hwU/BVA^Z$tn;Q"D\<{Xng9 -$'xd1Panϥ'đD"DL)hײ;ڳɴ]a#=wX;wzX1E -bY1 s(Fbau'L)=9F&QeGAK_"yQjM)]5$'>bxI)Zo¶ -Y1-ؔ4Bٿ001kf?ΘAl"#Mj` -+4ա[TON1\cB{xHkލ۪:Nq_FT֛-(ڷ%k3$'bK29>aWBUA&js\ț!ԪM}/E.,)iolmE#n[LC3c)j#ʇn97Ueo -p;:odoTz"}ߥkxy>7=YqJ -YU+s>S_kE%TTv0w'"-P:VTqTڶ".XU9$'_ŹT>#i;[wg4^L.X^ׯ21mpf "ޖ
-1gc+_Oj0hBKqjoÓyB7>IWc8x?@}J.Z2%Y/a -] T&\c`Y6Kuc="HZ3W]|(A\6,)-5T~uWG1_$Av<CA;iYQ%$1q_
NQQAo'Q^5}f4Vq!r>ҳ@> -.]E
l5&:K$ГX6#o@~}?bxG<8.%18_Zt]4ϟljj;ﷱgHhK݃Xnv:dwT -O8E{F@DTh<c9F(w5E<m+Yy9q IMƮAڝJ犕)u[sS9]DC㛴#Vf( xWQ0rԎbuv<څTUǦ -x5F[( bMKVۯU19oMLY7o6i<'꼟審E>`۬oz=.r2XƟ8[f5nFxxU#3-gSWBF'F9i SDLܿA?hC$1mbAѶz^Z''ۅ(
_Tmo<W#"ڏBZga,8y݆}JD!ӯRc)~[' x̳Ebas7LYz/^!(}qE)g>8}B!n,SL ɄC+Nrj.H6_]Eu_~utx}A6~ڃlrt)b<>` Kja1zZa.P!IXd120^=ST;l*TkDyR8P2,BhdR` N2i}ˏ7m[=.:@Ff -;v -C&NnV\&w";ڽ'u{oD(iҷ0?{~CL/n(4Ћj_K6lز/I; -kA2 -ߓans7Sݳ7++UgDg+&Vdg{jN
I-ώo^ kt$u|pz"F%M8B/[eB9_&(BefZlK!OC5+jV -*48lCHT+Cm/ǘV2yXoX - -?6J?%(\Z<h ceDHk<p}r<fM+t\w!nAuYܞ}kS6-/Oe)Zo^~Y5 8zU88,$/VN9ȁ3U"Rb\R_3>qvVT3IIBL?2)NTKq(Y4/G+爓9OgR61Y7=E.B<ůuu. -|"em˯qS.6#eN?1grkZJ}@RBnUϤ$R'c|cCI4ߛ@a$H/ڑgUhuMƔ@B-Vr
<GT,gW_B8\><d^f(p$Epg&kq;Ddxo|O镡V.RH_jupNtxURT!quj$O~C##uUD$}U3 N x T\14/uv>O>< -Mjh%-o>ZBK~Y3 -&?kY/$G(:FZH(a䗻wvMISHIƤ
DJMA4ʕ^)6w*Jq .MyΙUלOv:zg 麞BD~Am7A5e -"aσQ] ]L}:S&M## -%NƧ+[ 9<a%FnjBF)P]f0¯¥S+^=塟8cC(J0CqGtV -"Oz#
͟ -ؿ(R$a^Gzab
T+_;F -(K$+c, -n]wޯy(#1Hh,_{Ԕ&~@/C ~u"BEQb:Ԫ"(sVEJ$*}ՔUbQ$-ba<SjKOqP[j^}ㄒgdᾩ+Pǭ`9RrO%#ouḯط͟4X_2;&cu~p[TV?%|y#TN9JĠTY*o҄|& ~gҖGߜH1WĤ?IzZ55QcC -~J+z``.^p\7BÁVym8|4ڱ&4z\y&k; -A"鴻,rM.Wv -TBM$Eo*j:稴;ąu{E]_p }V͘jXtL~r5+̶#`SV=ʁ48%PDlItE+tkVt"p#roM+P&aU ;L#|!&??{$+~sNR#9= &'PZ5cg)4ևG{9y?sÉ65]lmN1h$"q'}yYRt/_l؋qCōW&f -ݏf,/Ty,P8|#Tm{z9}4**ZyJ9OYiʢĄ^˫uϳI9ѴK&fOE -C͇Iu``\Cer2uhKY&H=H5.wOܬ+ט"2߫,
rFdH -s -*:I/[f)6IEp
u30n>3O0?dwD`rvV5 -endobj -187 0 obj << -/Type /Font +/Name /F3 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding >> +endobj +193 0 obj +<< /Type /Font /Subtype /Type1 -/Encoding 407 0 R -/FirstChar 48 -/LastChar 120 -/Widths 408 0 R -/BaseFont /QFTLXX+URWPalladioL-Ital -/FontDescriptor 185 0 R ->> endobj -185 0 obj << -/Ascent 722 -/CapHeight 693 -/Descent -261 -/FontName /QFTLXX+URWPalladioL-Ital -/ItalicAngle -9 -/StemV 78 -/XHeight 482 -/FontBBox [-170 -305 1010 941] -/Flags 4 -/CharSet (/zero/one/two/three/four/five/six/seven/eight/nine/L/T/a/b/i/l/m/o/r/t/u/x) -/FontFile 186 0 R ->> endobj -408 0 obj -[500 500 500 500 500 500 500 500 500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 0 0 0 0 0 0 0 611 0 0 0 0 0 0 0 0 0 0 0 0 444 463 0 0 0 0 0 0 278 0 0 278 778 0 444 0 0 389 0 333 556 0 0 500 ] +/Name /F1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding >> endobj -161 0 obj << -/Type /Font +194 0 obj +<< /Type /Font /Subtype /Type1 -/Encoding 407 0 R +/Name /F9 /BaseFont /Courier ->> endobj -134 0 obj << -/Length1 1638 -/Length2 21861 -/Length3 532 -/Length 22773 -/Filter /FlateDecode ->> -stream -xڬycte]fm'ub۶m'6*mmۨTlV~}ݿ=ƞXij<{MFB'djol&noBD
PSP412)`Ď\vF.f -WiF -I}M0:APkNȓ)Fzn hr`xȣs**[[w{t8}W?\pCFF*R/x!>贆7zxl&uySCgî#-էc[17_%ѿb=<
5Ƭ%AosUNO9zF._&>4u|nLҒٜ -+[T $o$M3"U~+Դ/ -{Lo5$~h8b)U@`JեiI IVT/0ߞ_JuMc~3=T%]M -P4yp#z82C%Tv{;'`r?!hnK|#FF4ц=v`:
LWHZcmuCGDzwit4VpDmCX!mlOX:)Y?i,wk*vs~ge]/6={bN;3A!%qⵀGt*8yW7flLy&D&ӣqxW{x+tC@zh2O("#^7@:?HcUl6A馩tǝʽoȨok -.k9]_~5H4SDQye<.PB6ӄa"Ɋ]uѧ]"!hMUQUdkӰ`FF?K7|f^Xi5HJT#ʛbo b!#DuQghEO#=+ðoE{]V Ts&7Rla+Zܾs#wJ+_t5=YFh --%XC?%/$~tJrgq?<lDc0^Ƴ|$!=+azJu\Q̯Yydx -Ù]y>u͐8!\.>`%&A2GB/_C*`01b9Od8#n)R?WY'
b϶rѬ)W*S)o)FCE{T`RԦ_c. -KEҜFsMwλftLA`oNttYGP/S츍_d-/f'RBڕW>Z#I~{IE4bQi':= K_(ۤ/71[+pSpS$hf+H0f7ע̷Wd ~L3A2t45lù Jn%\
Lʉ<\-6<ʻTNl(a_qu1ǺjTχ
hz6;Ap0R[hyPR6˳!#!QAsA -Uɿ
X+`]0_;byG1*Q|0N-3hK_~^FcՒ:q6uf-P)Tض3[_W00h;.4%0=[XF}Q?E?UH.B- mψ_V41qxӨuT.rp4.}ɸސפDw+ _`ڑ!uܘ -)ڄ막xug{tKi仂<
+YΠֳqbR3W;G\@oSp̅猸sxe_ٱmw {ۏ!oJиM "5-"= -|%YXF#WeBb{96ki ĄKe? -k̞F=|N g'c&BibHQƮ#3++S}x=gԼBd@KjMEƪ\ŷp
ɋHWMOOj.TG!>
[,3!EpQHHǰ -b[OFWQ"PklSsU-Ϛ,;IߓT#*Ţ
(>唻+_6}lQV$-JdԿ.>I`LO'@w)<Mqe&R~]ʑޣC?Ҍ3%#eQDKI=~em틷>vo`Uv(| ?GF+@/gȼ(2r?eaȠZIkT~MSC8$vH$ -Ås^OY븭*`$!O=VSɯiF@Upcm"k\yql_*]wYrpMn> =O -짍@ϠPnc7)_Gi9`ԅ3r'f)Yv~omGr=3EJsrTY'(.rm1frC"Z'K"O9Z7ԃ̀JJD;lh
$mf{*Dj<sE"5p4%陮?ed-f6ܜ@V5-~Ů?m^Z^Z2x@)"uhX -%/Α[y.8.UTaF%ɡM9EGƱ܈r}]+Kvm'Qg^Nq6{ -nnmS;%|BVmXJ=hɼmEݖ7td][y1^t_=5(>C~XBn],jt"{}i`c$5c~2_1;@z5P<]ݛ*+&\nfmvbccrۍ~&7P*=bRx N?Me\Șm!S*M+Gnm\ˮIFn:@轩ͤd?f9ioJ"-o"}%ER|eKO/a-Nd6)J -*JrzӵVe\{~4r2e{&W$o@Hd_)teQv,8Y}b80HWA[<11ǹY&s[~5<یk39iou!X+Vn 2jhKʏ"e壯/d@b[_Qu+|Lv#VRg;YPH)0/5 +pv~ϴMe"('4-,|HCZׇP-]у0[ -X
sar%}0!~o 4 -c~=2nMms0t1Һt(zX7|BHm'Jk>#zA'_qή|KٓMCԧYI-lZ:i -̵vhL~c3L*bɓ9
Wm䅝rDK"s* -Lp
o8ȫ S;bu Y6% DpB7_ظa盏=P
y^e1{~Q=~C)Y]5 -E|A> -ބ3+н^Wp'tpl,yQCi{7QBLܭMKWa8KO;mWhԣg;MmAE
Vlڨ7d9Yo_Kt -
B4 -"ا^O'^3YuBϽ,IDYE~&\pn-ٽ
Vah(([n4?D{ -=b^?ÄWA)-c>z=2Թ8R&'<C}ba -S߶|1Yt!,5MJI5;p[=@K-ybKh- ]t ;i!TƇ!8\tЍv])ӕ+ǝ?^MpG_*EӢj#ǚ"\'R.-#Deb -4 -6~`Gп^"?I=uLX}ӉzW-{5d1'FZ߄:;.L!&\=pnsRoRΩduӡE.Ng`VzZVHUF
%`^LJz~@4!'Wt.ݵz(! ɔjR^Р:.:djk';+ݸ>V
z@6nϊB$ m -v_1[':ecsM_U2OT'VZ(9ayY;۟9nټ'9xD-f(gYF9C7S[%v
ڋɑiyK0*"`C-,Gj34kG^T(a!m4 8'0KHޫ ҙ}铣Xw\ܸވ ]#?M¶ -۹2gN\Vwɧȹ0[atN1ͬ1S9k9s|M!߷jXE=F!B*feKT&Gf!pz$Xܢޯ
ybjÚUM0ծH\%kUQĞT*|DXUn#/ljMdMh:
K]9Q"*Mp<WaK#@aOwR*}`gu -6x}4RsSJdtxߥʀw-Sߟ5lX"ڍI܌+̍>#rOrj#Cmy.l|L ->J F(98hxaE6PXI`QdSIzdX.*6ٳs7?kmqkgDf -Qf`zZ2%qvGT0\H -TPȮ7!Ɗu"|;2mԚ:mvݎa -y-F45a}dc!WG0=`TL -c > * u߰+$(x.=
Ӳ%W.~jd,^=cZh%=!tdzy`ޡNd=r{o_dHJ+ǔ%Ԗ#sKhDqȇKd,(^}FSgF_E݃n [nbe;toC*eO[Kxmb÷.`MfXrHn]|ftrpt(5ly_e=Ðqaʶ\t~Ih\{
_$v1t+AUSQSW[';gGlau#aҴ?զl 㴄)S*lE&J21ff 죢RB̆w4R,s&HG"Z;!Qct4a5Y2]fn3:r;8lVKE_"#ز>?Hw $&{K>F_ *@ -lİ;GZ7Ď%/}1*
+F -L5VFrl4~tFIEuw,;M$\hH%(B|j<_jxHH_]kΞ}N1{$T07 p5?bVvZ;>V:{FZ} gyn7<.](M/Nnz6*g+w\]~K }y=F}(goMXYM3IҔF;I@B<f14EIw6kyS
bļ^a+,LopM#"|m(?\wmW%VY1yOz#[u$W -BNq}Б-zgS]>6g3&H_;pMcg6
2ipl -><D!0Z>x/ Yȷ=[߂I7[F90@8En"9'TAoY^?jQ~j
x91j_@5Z)E@Gߒ.bB!]BW|1Ev]˨wX=z>@MC)aLwoGT1s$Tn»'|]e[b{!;A3$pa-*0ynk\j Ci
)x<D~!Ov -I(;L^<[jBM7
1\xXxT,AZ$6ޫwM~,-,Dnbz*^bsΩClIgPaSZ9s~Ԝeժ,ȭ. -B3¹r!@?{Lsf䚪 -~nxB
Y٣6[nEK=D{9.} к&OF%Fh7 -g䈒ϯ8Ht)t
-jAH<d ~^jZVQ׃IH- -+ߴqT5et?~E}2{o -
!}qY4 -+?a&Q X?v߉
y2rN:T[$%%j u+7S7@eDS$cX^,o[nߏLܚ:mAMR7W[;-DHc9T̯sH |2vӔ) -#~_=`3{Nu"'
0#V^|tP{%WAb{%DN+e27>UY덷W -0R=FAU!#xyZҜD8|Ԩx꓄K'k+nSC2$" tŔ1SHQ\+QM07?"1Lrn$k#LpR5mDؒ]ӣU: (`XφAsp͂l՟_q|ԠKJ
4ɇ#$Kez F]}h_+63imiƪQbx7ZEI@)a %ÓW>}%6g(>w!0Sʻd
[N6xGܣ -*,+j7qNSx&KL :`6nTbTyp_0*uZCXǜa *N1ۗ!M|1WD׳=qY2(٫[@ 62/P"]wZD:ER;R%3"wJഥyK>֨ߊ[0~IXO-PI$73U?@n 0Y݅:/iG}e&9钽A^ysey2o1,7߭ȹ,.N5tB՜cSpAR]Ga
?zX -_7x= ${n3G^YXZ?bTwbȌ(| ^4=Qp9k<z摋P0iEfy|7Û%tmrD֯/G$ӂ-ɟWZ+T%8\rMjUs1n#x-'씅)< A'd:mIy!nR.=IFXh%4a f?!_ ^K.D <OѴ8A1LGVlL{xo<U2=ۜtlH|8_㋳%np$Je_AMkHZFԑ[x
Zv"FϙJ7%?O(i͞@[Khl`dMp ->|i\QCKd'*~b͆#IO
U`DExKB)JJd7,MŔ~C}?7!(U(#^HyĊ>9ec/8B&~]a鿯d7t`gBkW;l\=ëOpb7#G4!?u՟L`fS,YmRnjyOM-d*w
`D!IaF7o}z{LX+!pA jV|h3dx\@H2BrB]x!գo"O> -2 dCnR'Db]Q:L-O;D%I`Sxc3[fO:VU -k&K
~9tbbGGe@{ &ʟQ,xϋ:CCQ -&Q'W#x6vO7 %$1LOr!ǝ>Bsum#5%w_fdxA]rw$#g1r0NRe=Nl,S<l1jWAi zDHiݎG爭7fF,)ʹu1Ӣ0 -718YAXB^fݗm` tsbɬKtˠfDúip @V6$v2}j51 -uG덲ќ0[_
2[t,@!iڳ>(yAv|NL=UONM0.T87!4\{bp?:V -1PFDZ%KB04n=fDz#dhۊHnHԖ;<l愕F ~%Vj+e~awkHbt_bϲpc.<.Y=JxpKv9M3@3Ṇk"51=B90SX9
_!=Up*vsaz~d8b{:ػ 1N<Kym`<ّxO=CFQNoX: dLALJ#P/U9k?5^=!ϯFA Ѽ1ۯmH[}PNV6PSR.R~7h9~bZubʼ<(4 -.*n:Ą<SPAV!ѐ20o))}EhWf4GNF^j;eHJGgNy&a ðpd7QXȿEr fcdO
(cj88ݵ6e<ReOyQ4K#\
w-]#ɿѭmaUAEףVqq~Dh[s
-*<VTе!$ނ2q"]
$ I69o$-॓çt'jH
đd{GbΜpxی~GQ˻~ -}Ea_Vˋ[ifHK/ -/GAإȐfQY$-9 -wR|V߯~z _2{D#w-xļ -z{{l*_c}eʽ0h6!Նm~ICp@camMӰ,(K{T&ǛF959'OuWnsQ7lQmlE\z~K8>5D&fx{ow3ھkKvTudc915EZ;2G/: V+P3 -{*L -<띣Рxq(HsŊ8y7" ,r(Z(tÅmy{^
(!es/!ID>PX`Zo|LuF<C'X⍂ -c8V+mZ~*FyK[Ӧ;Tb]_1u7fB\]"/Rf-3m- Byh麛$.tˉ&?ۙ{`Aa/+T>v5lIeuxLq( j-|qE]l⿄+׆*JU6a<__ov,(&\VyV/JA .QB>lZMfrIdz %RHn|)(̝9'IYl -MAus$hyS0:8:<
z ->9g}[}xfŐ -^Jde4т oj%T"\ K&qqԀ^}KH'krI:72\2>i=_g|$V ʨkTld~T:m7PIHf20 l?ns3Yw'/t+-`QsׁsmD51YNiҞM&,sVi>>d#s,pQ(q,r#;C[Y4xjOQXeF'e -Lz Elʉϣp9#*L"]1
IfjN'58 vWjuk}gCH$Sf=àհbM -GWO6rb|' -{MqoC_1Vh~Pkep7XV -7̃/'z"^nehys@52{bYhdp٧RM -lY8mOd|SON>o6YS.^T`!&WGs"~GW=Nؖ@$>Fe -<iD4O<i%b,o(H'<dž) *4hA,[' $<J<0,^Wjvަչp6;nf,?!¹ :fM0:ig2je$WPg<s75pY睌[5=7.+><aDA?͊B".q<#ϧ fF'5vpR4?uoFCv% rplIei/xLUm640(sXpiۢ_L4Z#\&KH}U9Yѹѣzthw:r̻] -UqBŢ`i٪G\>N7:PTl%whCFy3q˹qp
`E)c~1v0524*Iݣ&΄1Dv:W!l`$GT@dGyH4.Steנ -],^L)l.v*p-
^h"Khu_ʻ*Y,Wq?SܥL;I(R$;=zChf} H} -{C._Vj2G#ּ)~,Zn&@O*G|-+n@x+pB2gtj6Lt -r$|E
w2Gz[tu^gQH/]hV#}6PC]C#Ŏ +@0[c -;[k!"Kc#_۩lS$Mw|{{r
.Bmݒ6A^jo3#_kN+._t~߹LJs{R&o_?*Wiwz->ȮT78pf5YK}L)ZH^z>~k<&|,p3BùqmT2\Sd(2pݤ.G|OW:`sijs-Խ?&TW5=<dsk4ݯÐBHz"W2#GE}糣%`siLH3SLӗAJ迻:8]8
^u{bNu[\)xWg5k+:vTpV+IH`-kÏwfc|Z寧~߅ƽ'4 E)p<_FX$&,^k.-u0AE
&^7.ʽJ+%=y̥aTY?:إ
-V3ʹC r;X_Y-5'ݛeܑ>%T"-ڐ2O^NTJ/F8F|Tܔ0ק-ȴm£X՟b86wihSܲGňsQA}|.YnwZUβ8 -J{LhRKe|H)fb820#Ś8,ek+9G/ ~:@pe<v8}9w\[}>lТLJNhʲLy;!ǷAn|s}i=^_N<L"C ,KXҡx%DEˌ{J_$LUk28!NwavWCKww~p l==y+*XkҀVtuHȒ/Tnl|RXQmdU>mw#4+ԽO0lo6 f璕&X[|f;^5V9;VM+ze %{PT|[r7xYF"6<L̀F3+,;Jqq·Tʼn4OFV?X.@ȝ WE% - ʒh)N1o)5l1TL[ƏbognԦĪ]n~xrqB"g_+1 -GƁ
N瞃hcUQ3c(QdLmzqDMk"O>]WPs*L`9衬q1jB} ->Sb`JH+(! xt,m6, -JVJWmϋB"gk~X -c&dap1+ -ZZHY
sTJ74)q4;"WeQSfUn9BK7,l$PTyL?N9rzm,f%g'
8Lc"2&oQkƐϾI2M¿'FA۹s-. 5ɮ8<};Zt4tAZ*?@2\
AzX]4mhV'Q,-pلv #'y{~=<Gl~Ş7'̥oHuYw-Q*4+Rj KAh!*:)}|=K,am'f&N?LlP`endstream -endobj -135 0 obj << -/Type /Font +/Encoding /WinAnsiEncoding >> +endobj +195 0 obj +<< /Type /Font /Subtype /Type1 -/Encoding 407 0 R -/FirstChar 2 -/LastChar 151 -/Widths 409 0 R -/BaseFont /IRAVXB+URWPalladioL-Roma -/FontDescriptor 133 0 R ->> endobj -133 0 obj << -/Ascent 715 -/CapHeight 680 -/Descent -282 -/FontName /IRAVXB+URWPalladioL-Roma -/ItalicAngle 0 -/StemV 84 -/XHeight 469 -/FontBBox [-166 -283 1021 943] -/Flags 4 -/CharSet (/fi/quotedbl/numbersign/quoteright/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/A/B/C/D/E/F/G/H/I/L/M/N/O/P/R/S/T/U/V/W/X/Y/Z/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/bullet/emdash) -/FontFile 134 0 R ->> endobj -409 0 obj -[605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 371 500 0 0 0 278 333 333 0 0 250 333 250 606 500 500 500 500 500 500 500 500 500 500 250 0 0 0 0 0 0 778 611 709 774 611 556 763 832 337 0 0 611 946 831 786 604 0 668 525 613 778 722 1000 667 667 667 0 0 0 0 0 0 500 553 444 611 479 333 556 582 291 234 556 291 883 582 546 601 560 395 424 326 603 565 834 516 556 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 606 0 1000 ] +/Name /F14 +/BaseFont /ZapfDingbats >> endobj -76 0 obj << -/Length1 1636 -/Length2 18676 -/Length3 532 -/Length 19595 -/Filter /FlateDecode ->> -stream -xڬctf]%v=m6+ضUqŶm۪bN}ݿgkͽ8?9*)LhBPWT252ы -4q}az].f.26Z9;y_Vŀdfadjk/?>KFf\lY4q["mo03?}nfN=C)`jfǨ -<I7,R`VM2ٶrYl)fzJKD3I=k* BžޮΥ` -zƔHUզX0C(@zPgPZv/9̯3p. @w\}Č=nWGkX|dP#ŲEimקrƪ6t_A>kL\˶*ҽm
:qW>[۹N{Yզ#bߖ0`bm.+mӳՒcQ[:70yHC#3ʓrV<"3D3-
Z4>{7˥imr;s$uVu.NQu`6VtCu>ęZqYLnV"#qce6{K#rqbɟh{Tt1q}hclXn)Q/a}sZQ,vF^եE&9H"&.8͛+1?b\uz|b}p`"Na6:{-*.jwILζ,j6u>SF7>Cަ˴z_u -X+vh9%U ~+=PV
imT|BfDC_t^-x.v8=;FJeiv8X^@LnQ)08ڇ4ii:K=\>sS¼aLJl,hTv{mb"t-V 3)nGS[-$R}<U=YE?c#c#Ȑ~l*֠T0O{&dv[Bу.=.h/:nsvIB#]qMHCpB(|n!A i$VO -,W[r =1"\ڧlܪ-QP>l?I5PipҞb=ym.ȸĥ?\JxBLqH7vaNMќCE=ʟ4*ӈ$i3<ߡ -%H'0p{m8Iḥ=ZYv;a"*
Nzljxm8!-=x
H^χ IAoe?#K`Vohg͢N|=唲U -*`R]f$9<D3K&'K~!x)L"A3OPZ)]. @o72tw?r,F{P*:@O4Hy>Ν^?Ԓ! -R{&j#Qq:DeL'`Cxŝ3TKF2IOQ"5!6h `/bLQdIns<Yڦ<Vq%xS˛F|e8eJ;apf1Տ38HF\ul_Q2bX -[FEu۲0F -}H(#P2Л+͈Qe/+Ozm -gseRF2<N]oA5aP*HfS:qSg<yDw"Y?ZF%>l$AZvFcsVz8B43,`RFQ1s)(i+OnZ`/pYgG)Z{3$ -CS 5^Ƀ$jVe.7))
.Z(8vR]uQI@5auGw<\:__qK3LQ -R~ೋ8pDMI.jhJ_ Ϥ˃Nu'p a)u'BY?_
n#w<ax`*| ևH_4A-P!UBl7P#z>~,XN~y/i-qC"dID;G?ʄDdB.ԍcX m<i7)~jB0_{ -il)\iA7 Q@X_ġK,b\C_Tz,'S6J5BJr]Rf)08:}H3]GE(B們}p65FB5~FR>?MC4Sϐ&S{E_iil[_~d¾nPf$a#˼S.y -CWkWk}O$,mJa,^maҰTz4y7+eo2}v>ԁrE99c -mazsiLPTCIm (jm!jg!_E1+}+v-bGaC kN|J32FS%QXfgUaVI$Z Gs$6q_;g2TsqZtj,}?>AE_N7r$nV͉r҃Fm $[֒/h~;!hK;0kH=DМGKDok.&%!R!4^Ywx"矻kab|4s/E$iPIhUcpq%D3^4d*#h!xX;|ڌ0zb>aiF&xV=$^IJ;0` 3FznΗ]!:L2`YZJ}LW("Ò8x -`LMu'I91p
2x*3xu/>Zx
$ A{+e -`~;pU,/
܅6D8GDx5A]%U> Z<)]>װ$ -'9=(RNI/ -'G[MJ6k
oUw9=f'}tj'cDO?b~^kvߋM^ƯU??;KdB=U[c`{I(;?CqnubL/M`qo=#FQ![IHaW(dץQwo -Q za,[nN_|V]){wcsӬ$'Y{jd9pĴ_18s]6rF gRFzjBZ[fjF -bJ`E`DŪyѤVRBPوL
([%=)!qp)77'SBquUu6YC3~TdH{UϽצ?Rڠz!;kIeR\"*>Rd65u3x@9̞-5F!\.>Чv8gkm;^%J!k%;/w0F~o$ҴWF2˺.ti.NUXL}PO~%dwI+d|uzЌzoAмp=$ яYm -ViUI8)`7z{ >|ʥq(_ --Xwwלl - "[㭸 -2dəZ^ߞ -~ZFO9,NxF6 -JW ȓv',.ƔCH\H;BȆe:#\2'̣d+,©($N(f+H/N<B -~&h/[
GBS)@09:u32dXSɜ:mߑ0>EgӂJu -8LK^ao 2XSI$LgjT<C~8yTTEGܘ5OV̲bh&oU;"h'Un|haauG)DC&1z{Ǿyb,|3)5Ae/"÷6\nQoFWf7rUm^ᑶMuzSZ+6&o)촳:0~+@[τE| -yWd9t5Eok}yPݛB(rv<W'+aE}}挞 s<, -9&5QSLY[n.۔NڠczTsWm=Xl] RЍƴa)]INYKj:At;<NWY(P\FCR΅1{d -j!ѯVkUؠbcK$~뀨`L!*-e~\%*\ir[j4. -#"q6xKV=2O'۱etMDJEW~ss&&jm y8'ڪuRher0/;fSkQfԺyʠ76/:/]l#nw[$0։m?k9/PM¿Ȟ7,)DeξeQGm$ZagO+$\V --|ꑶ_U 4s67S=w-p@WKJ5lS$]-J|ZlX0|&ɬ'%ie$ -i@4]fM]HA; -g*%syf-1\3iҼW{KE}!JFKgGA+៴ÄiUz.XR}Uե'HB2xw&4 IgEaæ;פg8!fH1yfם+j;~7m. 쎠kZMy4/lKLkxyu|/ѓa7a/y`Z!^S>Wं{a$g,mKtِ`Bl$ij~mc箁 OT̞آejXdI&xsaEs -]"<o?i<$? MHvƨ*-\nl
@d4qf~c9XƳ{ȼ;~vDQ&)3{}
LƉrǏ:Ud4cʐ? E0^xZKVL$g|*Z -zdqQ
֘r)>(<E_A8b~ޅP?Yv3oCܰJMpvj= (ӥMN 6-U%WIu'{k#2r;",=)cKTܫC2pyW$_K;?Q2jFhnGc="n%Mh^L됪e3R~`ej?7,fR<ڭ)K[DwAIQ}6w
L1fε1?ɠJڴàqAȟ /.1%6 v>'+5mz?Z+Ɣ?CÊ~<fqoysyH8^=B+tK1.Ih83eXC\ `cênplk]l2tڷ0bH#O!An,:;x֏V>nvƊ;fŞ[UVH2ҕD&H8бz܊e*ں-Ct222xH6cLYكMS"Ah$D3~}4ri$?y5U T0p9])7CGC!^`Ѭ#swDMe58zx!aW L<d -Mռ@STo,AEF(9n_tM|"qZiqiǷǁN/lZ+ $i*%6 vj{R) u܊!b;-n%)@r4 @6HL~4̭lPD՞R -XH]Y9t+*I -ak]x%x4=:]#us
1cK,1"^WH!jاo<P&{6HƣØp+/=;qk~U#ϕ|JꟁVT]gʢf0 -]w6j( ^68(d?sR?1%x_Oap[-sF$N#tnd<DU[u%-h~q8˪T20ó'($Y/c]e7Xjf3wn<~_YX,yfI%w2ZdY3oۤ4N|M$q}X-?Q.tHF; FВɀey;. byLF -:&+3t9UHOmF4*lM_K\>UK5`2כ_(TJ)ٲόrT̐cJ_s3HrFإًsa,~V,FIx˖*+[*R
Yp˃Kz1ݶFhM;laƴǼ2:GÂԸ>F!
t -~u^l{tK뚠?@td.MKFķS9ثDžW{W҂e)]uE-"K)^&᧟<|:[^7ù~BcZc,ﳠd9_IBvR -\6F\V, /{tyhޘ%G8_jF'p` MsD͋1S]wBerxiSa]oc^+:L/ےm!pK(PVjؾhaͯ
ȹKvjvz -i{eUT}6?Hr}ee~l;#ojۘcy`O]@Y2%qED\{@ Y0w^1x{v{c_bh͘c<P֫|9@׀8j3eFMLXir
!JY>`-h -v߿?eE1j_]h~ٌ
itR;a]ͨLڌ -3̩ϿG#A`Q楑ioDx*"%[\_@^9 ɇ]}&Tp[T{Jw$>ޑt%cGʆ<T5j!fE|J,@";v0UA"ז/\-g;6ٓ&//PbO\4-܅$̑ ;A=-g
=9revΛ+A* $QrjXV L)WHއ֙XyܶL'ͥK>>r:!Aq};} Ѓ+Oiݦw WvcOvӝI|߅AoتYQd@B6J0B\dB{q#cSTK wv1Yz4m9՛MY<hCP])n,+@O'SӪ/=nR4d)˷h3bRs~E[kn44h:N.0j4/=hK\N:S|!䱞4Pȏn 7ՕkJbG7'9s - -!-qGtZ}G#A&6
,ϸr܅xDfN}&$oFL6K4)zzg/hPAsCfLwn(Ch!N,O&K3wmKge -a2$!!!ʯ -vp hnX2Ux#
p`I)Gykb~o; -aGH3h -:h\ƥ|OH=u6c~a.o8%}{̞c20J66$=o]^@AhǫR#[|ix}سϵ$Ͱ*Mg/|Z?fhcw+GOxf~c/͙,.M4cE}<[> mFusaV.3txud4>ٯj5V<lO>fy*0Yi셠Mh(ګ<rK.3Hzk@_{Zt -G61KPnCX]0AFc+&xd@6X&|<d{U&T׳NY\aĪБ}J"k!!?RTrYV6SZgS2ȁkyo7㧄ľ3p/.LiPR29JʷA,҆}XRۇmWq#k@l)#W^oݹY$ - &5Dv|!s.RxIl{;EɿjM/{7.."&+z7V1\ƝNmfQ0Od._AаIܡK0W.h,lpODws3?;8s(4nSDTd3Y-7I_Lj/7ljwpm>/
~Tu,>8Wۗr h -Qe@L{XˉvCB\L̸Bi2~dCG%ӯc`p"~KI+W4u|ڌ^0&ɠMck*+!"dęB.nbZ]n?0pa<$w^أI~Kв 5j(v9gPOx" 8! -~ˇ3@s͉uOI/]lߕokȑr{mJgvc~5E#b+ c>גGg+w?T,F 'Ġève:*3wi,e~H59_Q3ksLjsp&dϕaޟ"FSVaW>w?P+O`6;t:#Sl ?J̅ƓV;[XH\d<ڒԂh3׀ -sRZ*p3lMíUMd׀@y;]P4$^]w\oؔOB$mKBW8@AAңe0RV:7P3'[Ȕޮ`GD0lkg -irD\\sh5Ws9BQjstD+0\x{'ag)u)B`;mxScLw_)7eZ[ybӑA` -/ڲD>L]fGn-Wr!gK7|y[Z6_D ym|
%nRev(c$z=vmS~'P5ٷ8LnqZA_Hv+]째5#W| D͆l_nS/U -\ -pUPR)FGr:MzPFvWC~ҷ}:Tu?I*!^3"um/)ڿTü^Kdz+-ZyVەt ->S",A9TGa얅%Y!{DJ7+13 -w *?rlS.Wll=L0؝e\̞0/'zoʈq^&Bݏ[7
cE1ÔgG*zeIa_8$\fU-sh>CLC6PUWA-^? `P粁ҖDz=a&r{J˝m)/!lM5;aϛ4 -m)S9ژ; -endobj -77 0 obj << -/Type /Font +196 0 obj +<< /Type /Font /Subtype /Type1 -/Encoding 407 0 R -/FirstChar 2 -/LastChar 121 -/Widths 410 0 R -/BaseFont /KLZXKQ+URWPalladioL-Bold -/FontDescriptor 75 0 R ->> endobj -75 0 obj << -/Ascent 708 -/CapHeight 672 -/Descent -266 -/FontName /KLZXKQ+URWPalladioL-Bold -/ItalicAngle 0 -/StemV 123 -/XHeight 471 -/FontBBox [-152 -301 1000 935] -/Flags 4 -/CharSet (/fi/parenleft/parenright/period/zero/one/two/three/four/five/six/seven/eight/nine/A/B/C/D/E/F/G/I/K/P/R/S/T/V/W/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/r/s/t/u/v/w/x/y) -/FontFile 76 0 R ->> endobj -410 0 obj -[611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 333 333 0 0 0 0 250 0 500 500 500 500 500 500 500 500 500 500 0 0 0 0 0 0 0 778 667 722 833 611 556 833 0 389 0 778 0 0 0 0 611 0 722 611 667 0 778 1000 0 0 0 0 0 0 0 0 0 500 611 444 611 500 389 556 611 333 0 611 333 889 611 556 611 0 389 444 333 611 556 833 500 556 ] +/Name /F7 +/BaseFont /Times-Bold +/Encoding /WinAnsiEncoding >> endobj -73 0 obj << -/Type /Font +197 0 obj +<< /Type /Font /Subtype /Type1 -/Encoding 407 0 R -/BaseFont /Helvetica-Bold ->> endobj -107 0 obj << -/Type /Pages -/Count 6 -/Parent 411 0 R -/Kids [66 0 R 124 0 R 128 0 R 189 0 R 226 0 R 261 0 R] ->> endobj -327 0 obj << -/Type /Pages -/Count 6 -/Parent 411 0 R -/Kids [294 0 R 329 0 R 362 0 R 368 0 R 374 0 R 380 0 R] ->> endobj -389 0 obj << -/Type /Pages -/Count 4 -/Parent 411 0 R -/Kids [386 0 R 391 0 R 397 0 R 404 0 R] ->> endobj -411 0 obj << -/Type /Pages -/Count 16 -/Kids [107 0 R 327 0 R 389 0 R] ->> endobj -412 0 obj << -/Type /Outlines -/First 3 0 R -/Last 63 0 R -/Count 8 ->> endobj -63 0 obj << -/Title 64 0 R -/A 61 0 R -/Parent 412 0 R -/Prev 59 0 R ->> endobj -59 0 obj << -/Title 60 0 R -/A 57 0 R -/Parent 412 0 R -/Prev 55 0 R -/Next 63 0 R ->> endobj -55 0 obj << -/Title 56 0 R -/A 53 0 R -/Parent 412 0 R -/Prev 51 0 R -/Next 59 0 R ->> endobj -51 0 obj << -/Title 52 0 R -/A 49 0 R -/Parent 412 0 R -/Prev 47 0 R -/Next 55 0 R ->> endobj -47 0 obj << -/Title 48 0 R -/A 45 0 R -/Parent 412 0 R -/Prev 43 0 R -/Next 51 0 R ->> endobj -43 0 obj << -/Title 44 0 R -/A 41 0 R -/Parent 412 0 R -/Prev 39 0 R -/Next 47 0 R ->> endobj -39 0 obj << -/Title 40 0 R -/A 37 0 R -/Parent 412 0 R -/Prev 3 0 R -/Next 43 0 R ->> endobj -35 0 obj << -/Title 36 0 R -/A 33 0 R -/Parent 3 0 R -/Prev 31 0 R ->> endobj -31 0 obj << -/Title 32 0 R -/A 29 0 R -/Parent 3 0 R -/Prev 27 0 R -/Next 35 0 R ->> endobj -27 0 obj << -/Title 28 0 R -/A 25 0 R -/Parent 3 0 R -/Prev 23 0 R -/Next 31 0 R ->> endobj -23 0 obj << -/Title 24 0 R -/A 21 0 R -/Parent 3 0 R -/Prev 19 0 R -/Next 27 0 R ->> endobj -19 0 obj << -/Title 20 0 R -/A 17 0 R -/Parent 3 0 R -/Prev 15 0 R -/Next 23 0 R ->> endobj -15 0 obj << -/Title 16 0 R -/A 13 0 R -/Parent 3 0 R -/Prev 11 0 R -/Next 19 0 R ->> endobj -11 0 obj << -/Title 12 0 R -/A 9 0 R -/Parent 3 0 R -/Prev 7 0 R -/Next 15 0 R ->> endobj -7 0 obj << -/Title 8 0 R -/A 5 0 R -/Parent 3 0 R -/Next 11 0 R ->> endobj -3 0 obj << -/Title 4 0 R -/A 1 0 R -/Parent 412 0 R -/Next 39 0 R -/First 7 0 R -/Last 35 0 R -/Count -8 ->> endobj -413 0 obj << -/Names [(0) 71 0 R (1.0) 2 0 R (1.1.1) 6 0 R (1.2.1) 10 0 R (1.3.1) 14 0 R (1.4.1) 18 0 R (1.5.1) 22 0 R (1.6.1) 26 0 R (1.7.1) 30 0 R (1.8.1) 34 0 R (100) 207 0 R (101) 208 0 R (102) 211 0 R (103) 212 0 R (104) 213 0 R (105) 214 0 R (106) 215 0 R (108) 216 0 R (110) 217 0 R (114) 218 0 R (115) 219 0 R (116) 220 0 R (117) 221 0 R (118) 222 0 R (121) 229 0 R (122) 230 0 R (124) 231 0 R (125) 232 0 R (126) 233 0 R (128) 234 0 R (129) 235 0 R (130) 236 0 R (131) 237 0 R (132) 238 0 R (133) 239 0 R (137) 243 0 R (138) 244 0 R (140) 245 0 R (142) 246 0 R (144) 247 0 R (145) 248 0 R (146) 249 0 R (147) 250 0 R (148) 251 0 R (149) 252 0 R (150) 253 0 R (151) 254 0 R (152) 255 0 R (155) 256 0 R (157) 258 0 R (158) 259 0 R (159) 264 0 R (161) 266 0 R (162) 267 0 R (164) 268 0 R (165) 269 0 R (166) 270 0 R (167) 271 0 R (168) 272 0 R (171) 273 0 R (172) 274 0 R (174) 276 0 R (175) 277 0 R (176) 278 0 R (177) 279 0 R (178) 280 0 R (179) 281 0 R (180) 282 0 R (181) 283 0 R (182) 284 0 R (183) 285 0 R (186) 288 0 R (187) 289 0 R (189) 290 0 R (190) 291 0 R (191) 292 0 R (194) 298 0 R (195) 299 0 R (197) 301 0 R (198) 302 0 R (199) 303 0 R (2.0) 38 0 R (201) 305 0 R (202) 306 0 R (204) 307 0 R (205) 308 0 R (206) 309 0 R (207) 310 0 R (208) 311 0 R (209) 312 0 R (212) 313 0 R (213) 314 0 R (214) 315 0 R (215) 316 0 R (216) 317 0 R (217) 318 0 R (218) 319 0 R (219) 320 0 R (220) 321 0 R (221) 322 0 R (222) 323 0 R (223) 324 0 R (224) 325 0 R (225) 326 0 R (226) 332 0 R (227) 333 0 R (228) 297 0 R (231) 335 0 R (232) 336 0 R (233) 337 0 R (234) 338 0 R (235) 339 0 R (241) 345 0 R (242) 346 0 R (244) 347 0 R (245) 348 0 R (246) 349 0 R (248) 350 0 R (249) 351 0 R (250) 352 0 R (251) 353 0 R (253) 354 0 R (254) 355 0 R (255) 356 0 R (257) 357 0 R (258) 358 0 R (26) 131 0 R (260) 359 0 R (263) 360 0 R (266) 365 0 R (267) 366 0 R (27) 132 0 R (270) 371 0 R (271) 372 0 R (274) 377 0 R (275) 378 0 R (278) 383 0 R (279) 384 0 R (28) 136 0 R (282) 394 0 R (283) 395 0 R (284) 122 0 R (286) 400 0 R (287) 401 0 R (3.0) 42 0 R (31) 137 0 R (32) 138 0 R (33) 139 0 R (34) 140 0 R (35) 141 0 R (36) 142 0 R (37) 143 0 R (38) 144 0 R (39) 145 0 R (4.0) 46 0 R (40) 146 0 R (41) 147 0 R (42) 148 0 R (43) 149 0 R (44) 150 0 R (45) 151 0 R (46) 152 0 R (47) 153 0 R (48) 154 0 R (49) 155 0 R (5.0) 50 0 R (50) 156 0 R (51) 157 0 R (54) 158 0 R (55) 159 0 R (56) 162 0 R (57) 163 0 R (59) 164 0 R (6.0) 54 0 R (60) 165 0 R (61) 166 0 R (62) 167 0 R (63) 168 0 R (64) 169 0 R (65) 170 0 R (67) 171 0 R (68) 172 0 R (69) 173 0 R (7.0) 58 0 R (70) 174 0 R (71) 175 0 R (73) 176 0 R (74) 177 0 R (75) 178 0 R (76) 179 0 R (77) 180 0 R (78) 181 0 R (8.0) 62 0 R (81) 182 0 R (83) 184 0 R (84) 192 0 R (92) 202 0 R (93) 203 0 R (95) 204 0 R (97) 205 0 R (99) 206 0 R (Doc-Start) 70 0 R (addattributeappendix) 119 0 R (addattributenode) 287 0 R (addkeyword) 265 0 R (addkeywordappendix) 118 0 R (addreferencenode) 286 0 R (anothergetchild) 240 0 R (calcsize) 341 0 R (callconversionfunction) 343 0 R (checkemptyerror) 200 0 R (checkparseerror) 198 0 R (checkroottype) 201 0 R (convertappendix) 121 0 R (declaredoc) 193 0 R (declarenode) 196 0 R (findhandlerfunction) 342 0 R (findkeyword) 241 0 R (foundkeyword) 242 0 R (getattributeappendix) 120 0 R (getattributevalue) 304 0 R (getchildnode) 223 0 R (getrootelement) 199 0 R (handlerdatatype) 340 0 R (huntstoryinfo) 224 0 R (introduction) 108 0 R (keywordappendix) 117 0 R (outputencoding) 344 0 R (page.1) 69 0 R (page.10) 370 0 R (page.11) 376 0 R (page.12) 382 0 R (page.13) 388 0 R (page.14) 393 0 R (page.15) 399 0 R (page.16) 406 0 R (page.2) 126 0 R (page.3) 130 0 R (page.4) 191 0 R (page.5) 228 0 R (page.6) 263 0 R (page.7) 296 0 R (page.8) 331 0 R (page.9) 364 0 R (parsefile) 197 0 R (sampledoc) 116 0 R (table.1) 402 0 R (xmltutorialattribute) 114 0 R (xmltutorialconvert) 115 0 R (xmltutorialdatatypes) 109 0 R (xmltutorialgettext) 111 0 R (xmltutorialparsing) 110 0 R (xmltutorialwritingattribute) 113 0 R (xmltutorialwritingcontent) 112 0 R] -/Limits [(0) (xmltutorialwritingcontent)] ->> endobj -414 0 obj << -/Kids [413 0 R] ->> endobj -415 0 obj << -/Dests 414 0 R ->> endobj -416 0 obj << -/Type /Catalog -/Pages 411 0 R -/Outlines 412 0 R -/Names 415 0 R - /PageMode /UseOutlines /URI << /Base () >> /ViewerPreferences << >> -/OpenAction 65 0 R ->> endobj -417 0 obj << -/Producer (pdfTeX-0.14h) -/Author () /Title () /Subject () /Creator (LaTeX with hyperref package) /Producer (pdfTeX14.h) /Keywords () -/Creator (TeX) -/CreationDate (D:20021216063500) +/Name /F6 +/BaseFont /Times-Italic +/Encoding /WinAnsiEncoding >> +endobj +198 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F5 +/BaseFont /Times-Roman +/Encoding /WinAnsiEncoding >> +endobj +1 0 obj +<< /Type /Pages +/Count 13 +/Kids [6 0 R 81 0 R 104 0 R 108 0 R 122 0 R 144 0 R 156 0 R 158 0 R 160 0 R 162 0 R 164 0 R 166 0 R 168 0 R ] >> +endobj +2 0 obj +<< /Type /Catalog +/Pages 1 0 R + /Outlines 170 0 R + /PageMode /UseOutlines + >> +endobj +3 0 obj +<< +/Font << /F3 192 0 R /F1 193 0 R /F9 194 0 R /F7 196 0 R /F14 195 0 R /F6 197 0 R /F5 198 0 R >> +/ProcSet [ /PDF /ImageC /Text ] >> +endobj +9 0 obj +<< +/S /GoTo +/D [6 0 R /XYZ 139.0 181.939 null] +>> +endobj +11 0 obj +<< +/S /GoTo +/D [81 0 R /XYZ 139.0 493.0 null] +>> +endobj +14 0 obj +<< +/S /GoTo +/D [81 0 R /XYZ 139.0 235.674 null] +>> +endobj +18 0 obj +<< +/S /GoTo +/D [104 0 R /XYZ 139.0 336.134 null] +>> +endobj +22 0 obj +<< +/S /GoTo +/D [108 0 R /XYZ 139.0 358.008 null] +>> +endobj +26 0 obj +<< +/S /GoTo +/D [122 0 R /XYZ 139.0 625.378 null] +>> +endobj +29 0 obj +<< +/S /GoTo +/D [122 0 R /XYZ 139.0 245.312 null] +>> +endobj +32 0 obj +<< +/S /GoTo +/D [144 0 R /XYZ 139.0 502.63 null] +>> +endobj +35 0 obj +<< +/S /GoTo +/D [156 0 R /XYZ 139.0 427.638 null] +>> +endobj +39 0 obj +<< +/S /GoTo +/D [156 0 R /XYZ 139.0 264.837 null] +>> +endobj +45 0 obj +<< +/S /GoTo +/D [158 0 R /XYZ 139.0 138.064 null] +>> +endobj +52 0 obj +<< +/S /GoTo +/D [162 0 R /XYZ 139.0 670.504 null] +>> +endobj +59 0 obj +<< +/S /GoTo +/D [164 0 R /XYZ 139.0 679.378 null] +>> +endobj +67 0 obj +<< +/S /GoTo +/D [166 0 R /XYZ 139.0 599.512 null] +>> +endobj +74 0 obj +<< +/S /GoTo +/D [168 0 R /XYZ 139.0 246.985 null] +>> +endobj +170 0 obj +<< + /First 172 0 R + /Last 191 0 R >> endobj +171 0 obj +<< +/S /GoTo +/D [null /XYZ 0.0 0.0 null] +>> +endobj +173 0 obj +<< +/S /GoTo +/D [6 0 R /XYZ 139.0 486.11 null] +>> +endobj +189 0 obj +<< +/S /GoTo +/D [168 0 R /XYZ 139.0 510.772 null] +>> +endobj xref -0 418 -0000000072 65535 f -0000000009 00000 n -0000008229 00000 n -0000108692 00000 n -0000000048 00000 n -0000000083 00000 n -0000011403 00000 n -0000108622 00000 n -0000000124 00000 n -0000000154 00000 n -0000012816 00000 n -0000108538 00000 n -0000000195 00000 n -0000000224 00000 n -0000014287 00000 n -0000108452 00000 n -0000000266 00000 n -0000000301 00000 n -0000018094 00000 n -0000108366 00000 n -0000000343 00000 n -0000000388 00000 n -0000022977 00000 n -0000108280 00000 n -0000000430 00000 n -0000000472 00000 n -0000026436 00000 n -0000108194 00000 n -0000000514 00000 n -0000000550 00000 n -0000030744 00000 n -0000108108 00000 n -0000000592 00000 n -0000000632 00000 n -0000031723 00000 n -0000108035 00000 n -0000000674 00000 n -0000000712 00000 n -0000037329 00000 n -0000107948 00000 n -0000000752 00000 n -0000000789 00000 n -0000038783 00000 n -0000107860 00000 n -0000000829 00000 n -0000000875 00000 n -0000040212 00000 n -0000107772 00000 n -0000000915 00000 n -0000000965 00000 n -0000041654 00000 n -0000107684 00000 n -0000001005 00000 n -0000001057 00000 n -0000043179 00000 n -0000107596 00000 n -0000001097 00000 n -0000001162 00000 n -0000045715 00000 n -0000107508 00000 n -0000001202 00000 n -0000001260 00000 n -0000047306 00000 n -0000107433 00000 n -0000001300 00000 n -0000001338 00000 n -0000002787 00000 n -0000008286 00000 n -0000001388 00000 n -0000008052 00000 n -0000008111 00000 n -0000008170 00000 n -0000000160 00000 f -0000106853 00000 n -0000003133 00000 n -0000106124 00000 n -0000086238 00000 n -0000105954 00000 n -0000003292 00000 n -0000003451 00000 n -0000003617 00000 n -0000003783 00000 n -0000003947 00000 n -0000004111 00000 n -0000004276 00000 n -0000004441 00000 n -0000004613 00000 n -0000004785 00000 n -0000004959 00000 n -0000005133 00000 n -0000005300 00000 n -0000005467 00000 n -0000005632 00000 n -0000005797 00000 n -0000005953 00000 n -0000006109 00000 n -0000006271 00000 n -0000006433 00000 n -0000006598 00000 n -0000006762 00000 n -0000006929 00000 n -0000007096 00000 n -0000007263 00000 n -0000007430 00000 n -0000007592 00000 n -0000007753 00000 n -0000007903 00000 n -0000106947 00000 n -0000011341 00000 n -0000012755 00000 n -0000014226 00000 n -0000018033 00000 n -0000022916 00000 n -0000026375 00000 n -0000027664 00000 n -0000031662 00000 n -0000037269 00000 n -0000038722 00000 n -0000040151 00000 n -0000041593 00000 n -0000043118 00000 n -0000044384 00000 n -0000047245 00000 n -0000008694 00000 n -0000008513 00000 n -0000008368 00000 n -0000008633 00000 n -0000014465 00000 n -0000010795 00000 n -0000008735 00000 n -0000011096 00000 n -0000011157 00000 n -0000011218 00000 n -0000085315 00000 n -0000062248 00000 n -0000085143 00000 n -0000011279 00000 n -0000011463 00000 n -0000011524 00000 n -0000011586 00000 n -0000011647 00000 n -0000011709 00000 n -0000011771 00000 n -0000011833 00000 n -0000011894 00000 n -0000011956 00000 n -0000012017 00000 n -0000012079 00000 n -0000012140 00000 n -0000012202 00000 n -0000012263 00000 n -0000012325 00000 n -0000012386 00000 n -0000012448 00000 n -0000012509 00000 n -0000012571 00000 n -0000012632 00000 n -0000012694 00000 n -0000012876 00000 n -0000012937 00000 n -0000000194 00000 f -0000062160 00000 n -0000012998 00000 n -0000013059 00000 n -0000013120 00000 n -0000013181 00000 n -0000013242 00000 n -0000013303 00000 n -0000013365 00000 n -0000013427 00000 n -0000013489 00000 n -0000013551 00000 n -0000013612 00000 n -0000013673 00000 n -0000013734 00000 n -0000013796 00000 n -0000013857 00000 n -0000013918 00000 n -0000013979 00000 n -0000014041 00000 n -0000014102 00000 n -0000014164 00000 n -0000014345 00000 n -0000010935 00000 n -0000014405 00000 n -0000061667 00000 n -0000050107 00000 n -0000061494 00000 n -0000018582 00000 n -0000016499 00000 n -0000014575 00000 n -0000016619 00000 n -0000016680 00000 n -0000016741 00000 n -0000000209 00000 f -0000050014 00000 n -0000016803 00000 n -0000016865 00000 n -0000016927 00000 n -0000016989 00000 n -0000017051 00000 n -0000017113 00000 n -0000017175 00000 n -0000017236 00000 n -0000017297 00000 n -0000017358 00000 n -0000017419 00000 n -0000017481 00000 n -0000017543 00000 n -0000000000 00000 f -0000049924 00000 n -0000017604 00000 n -0000017666 00000 n -0000017727 00000 n -0000017789 00000 n -0000017851 00000 n -0000017912 00000 n -0000017973 00000 n -0000018155 00000 n -0000018216 00000 n -0000018278 00000 n -0000018340 00000 n -0000018400 00000 n -0000018460 00000 n -0000018521 00000 n -0000023219 00000 n -0000020890 00000 n -0000018730 00000 n -0000021193 00000 n -0000021254 00000 n -0000021315 00000 n -0000021375 00000 n -0000021437 00000 n -0000021499 00000 n -0000021560 00000 n -0000021622 00000 n -0000021684 00000 n -0000021746 00000 n -0000021808 00000 n -0000021869 00000 n -0000021930 00000 n -0000021992 00000 n -0000022054 00000 n -0000022116 00000 n +0 199 +0000000000 65535 f +0000051206 00000 n +0000051360 00000 n +0000051453 00000 n +0000000015 00000 n +0000000071 00000 n +0000002125 00000 n +0000002245 00000 n +0000002662 00000 n +0000051606 00000 n +0000002796 00000 n +0000051671 00000 n +0000002932 00000 n +0000003069 00000 n +0000051736 00000 n +0000003204 00000 n +0000003340 00000 n +0000003477 00000 n +0000051803 00000 n +0000003613 00000 n +0000003750 00000 n +0000003887 00000 n +0000051871 00000 n +0000004023 00000 n +0000004160 00000 n +0000004297 00000 n +0000051939 00000 n +0000004433 00000 n +0000004570 00000 n +0000052007 00000 n +0000004706 00000 n +0000004843 00000 n +0000052075 00000 n +0000004979 00000 n +0000005116 00000 n +0000052142 00000 n +0000005252 00000 n +0000005389 00000 n +0000005526 00000 n +0000052210 00000 n +0000005662 00000 n +0000005801 00000 n +0000005940 00000 n +0000006079 00000 n +0000006218 00000 n +0000052278 00000 n +0000006354 00000 n +0000006493 00000 n +0000006630 00000 n +0000006769 00000 n +0000006906 00000 n +0000007045 00000 n +0000052346 00000 n +0000007181 00000 n +0000007320 00000 n +0000007457 00000 n +0000007596 00000 n +0000007733 00000 n +0000007872 00000 n +0000052414 00000 n +0000008008 00000 n +0000008147 00000 n +0000008284 00000 n +0000008423 00000 n +0000008560 00000 n +0000008699 00000 n +0000008836 00000 n +0000052482 00000 n +0000008972 00000 n +0000009111 00000 n +0000009248 00000 n +0000009387 00000 n +0000009524 00000 n +0000009663 00000 n +0000052550 00000 n +0000009799 00000 n +0000009935 00000 n +0000010108 00000 n +0000010281 00000 n +0000010454 00000 n +0000010627 00000 n +0000012741 00000 n +0000012864 00000 n +0000013027 00000 n +0000013216 00000 n +0000013405 00000 n +0000013603 00000 n +0000013793 00000 n +0000013981 00000 n +0000014171 00000 n +0000014361 00000 n +0000014548 00000 n +0000014746 00000 n +0000014948 00000 n +0000015150 00000 n +0000015350 00000 n +0000015555 00000 n +0000015692 00000 n +0000015829 00000 n +0000015966 00000 n +0000016103 00000 n +0000016240 00000 n +0000016377 00000 n +0000016514 00000 n +0000019084 00000 n +0000019210 00000 n +0000019239 00000 n +0000019433 00000 n 0000022177 00000 n -0000022238 00000 n -0000022299 00000 n -0000022360 00000 n -0000022422 00000 n -0000022484 00000 n -0000022546 00000 n -0000022608 00000 n -0000022670 00000 n -0000022731 00000 n -0000022792 00000 n -0000022854 00000 n -0000023038 00000 n -0000021030 00000 n -0000023099 00000 n -0000023159 00000 n -0000027724 00000 n -0000025457 00000 n -0000023367 00000 n -0000025764 00000 n -0000025825 00000 n -0000025886 00000 n -0000025948 00000 n -0000026009 00000 n -0000026069 00000 n -0000026131 00000 n -0000026193 00000 n -0000026254 00000 n -0000026315 00000 n -0000026497 00000 n -0000026558 00000 n -0000025597 00000 n -0000026620 00000 n -0000026681 00000 n -0000026743 00000 n -0000026805 00000 n -0000026867 00000 n -0000026928 00000 n -0000026989 00000 n -0000027050 00000 n -0000027112 00000 n -0000027174 00000 n -0000027235 00000 n -0000027297 00000 n -0000027359 00000 n -0000027420 00000 n -0000027481 00000 n -0000027542 00000 n -0000027604 00000 n -0000032644 00000 n -0000030315 00000 n -0000027859 00000 n -0000030623 00000 n -0000030684 00000 n -0000030804 00000 n -0000030865 00000 n -0000030455 00000 n -0000030927 00000 n -0000030988 00000 n -0000031050 00000 n -0000031111 00000 n -0000031173 00000 n -0000031234 00000 n -0000031295 00000 n -0000031356 00000 n -0000031417 00000 n -0000031478 00000 n -0000031539 00000 n -0000031600 00000 n -0000031784 00000 n -0000031845 00000 n -0000031907 00000 n -0000031968 00000 n -0000032029 00000 n -0000032091 00000 n -0000032152 00000 n -0000032213 00000 n -0000032275 00000 n -0000032337 00000 n -0000032399 00000 n -0000032461 00000 n -0000032522 00000 n -0000032583 00000 n -0000107063 00000 n -0000037451 00000 n -0000035243 00000 n -0000032792 00000 n -0000035546 00000 n -0000035607 00000 n -0000035669 00000 n -0000035383 00000 n -0000035731 00000 n -0000035792 00000 n -0000035854 00000 n -0000035916 00000 n -0000035978 00000 n -0000036039 00000 n -0000036101 00000 n -0000036162 00000 n -0000036224 00000 n -0000036286 00000 n -0000036348 00000 n -0000036408 00000 n -0000036469 00000 n -0000036531 00000 n -0000036593 00000 n -0000036654 00000 n -0000036716 00000 n -0000036778 00000 n -0000036840 00000 n -0000036901 00000 n -0000036963 00000 n -0000037024 00000 n -0000037085 00000 n -0000037147 00000 n -0000037208 00000 n -0000037390 00000 n -0000038966 00000 n -0000038541 00000 n -0000037599 00000 n -0000038661 00000 n -0000038844 00000 n -0000038905 00000 n -0000040395 00000 n -0000039970 00000 n -0000039063 00000 n -0000040090 00000 n -0000040273 00000 n -0000040334 00000 n -0000041837 00000 n -0000041412 00000 n -0000040492 00000 n -0000041532 00000 n -0000041715 00000 n -0000041776 00000 n -0000043362 00000 n -0000042937 00000 n -0000041934 00000 n -0000043057 00000 n -0000043240 00000 n -0000043301 00000 n -0000044445 00000 n -0000044203 00000 n -0000043459 00000 n -0000044323 00000 n -0000107180 00000 n -0000045898 00000 n -0000045534 00000 n -0000044530 00000 n -0000045654 00000 n -0000045776 00000 n -0000045837 00000 n -0000047550 00000 n -0000047064 00000 n -0000045995 00000 n -0000047184 00000 n -0000047366 00000 n -0000047427 00000 n -0000047489 00000 n -0000048062 00000 n -0000047881 00000 n -0000047660 00000 n -0000048001 00000 n -0000048134 00000 n -0000061950 00000 n -0000085772 00000 n -0000106488 00000 n -0000107281 00000 n -0000107359 00000 n -0000108800 00000 n -0000112871 00000 n -0000112910 00000 n -0000112948 00000 n -0000113124 00000 n +0000022303 00000 n +0000022412 00000 n +0000022611 00000 n +0000022827 00000 n +0000022965 00000 n +0000023103 00000 n +0000023241 00000 n +0000023379 00000 n +0000023517 00000 n +0000023655 00000 n +0000023793 00000 n +0000023931 00000 n +0000024140 00000 n +0000026781 00000 n +0000026907 00000 n +0000027080 00000 n +0000027220 00000 n +0000027360 00000 n +0000027500 00000 n +0000027640 00000 n +0000027778 00000 n +0000027918 00000 n +0000028058 00000 n +0000028195 00000 n +0000028333 00000 n +0000028542 00000 n +0000028682 00000 n +0000028822 00000 n +0000028962 00000 n +0000029099 00000 n +0000029239 00000 n +0000029379 00000 n +0000029516 00000 n +0000029654 00000 n +0000029792 00000 n +0000032902 00000 n +0000033028 00000 n +0000033121 00000 n +0000033325 00000 n +0000033460 00000 n +0000033595 00000 n +0000033730 00000 n +0000033865 00000 n +0000034001 00000 n +0000034137 00000 n +0000034273 00000 n +0000034409 00000 n +0000036798 00000 n +0000036908 00000 n +0000038298 00000 n +0000038408 00000 n +0000039933 00000 n +0000040043 00000 n +0000041537 00000 n +0000041647 00000 n +0000043109 00000 n +0000043219 00000 n +0000044724 00000 n +0000044834 00000 n +0000046215 00000 n +0000046341 00000 n +0000052618 00000 n +0000052672 00000 n +0000046362 00000 n +0000052732 00000 n +0000046537 00000 n +0000046738 00000 n +0000046909 00000 n +0000047068 00000 n +0000047262 00000 n +0000047516 00000 n +0000047752 00000 n +0000047953 00000 n +0000048178 00000 n +0000048391 00000 n +0000048597 00000 n +0000048855 00000 n +0000049136 00000 n +0000049429 00000 n +0000049799 00000 n +0000052798 00000 n +0000050128 00000 n +0000050259 00000 n +0000050457 00000 n +0000050571 00000 n +0000050680 00000 n +0000050787 00000 n +0000050873 00000 n +0000050983 00000 n +0000051095 00000 n trailer << -/Size 418 -/Root 416 0 R -/Info 417 0 R +/Size 199 +/Root 2 0 R +/Info 4 0 R >> startxref -113329 +52867 %%EOF diff --git a/doc/tutorial/xmltutorial.xml b/doc/tutorial/xmltutorial.xml index 5e1f7939..8fda4efc 100644 --- a/doc/tutorial/xmltutorial.xml +++ b/doc/tutorial/xmltutorial.xml @@ -17,29 +17,39 @@ <email>jfleck@inkstain.net</email> </author> <copyright> - <year>2002</year> + <year>2002, 2003</year> <holder>John Fleck</holder> </copyright> <revhistory> <revision> <revnumber>1</revnumber> <date>June 4, 2002</date> + <revremark>Initial draft</revremark> </revision> <revision> <revnumber>2</revnumber> <date>June 12, 2002</date> + <revremark>retrieving attribute value added</revremark> </revision> <revision> <revnumber>3</revnumber> <date>Aug. 31, 2002</date> + <revremark>freeing memory fix</revremark> </revision> <revision> <revnumber>4</revnumber> <date>Nov. 10, 2002</date> + <revremark>encoding discussion added</revremark> </revision> <revision> <revnumber>5</revnumber> <date>Dec. 15, 2002</date> + <revremark>more memory freeing changes</revremark> + </revision> + <revision> + <revnumber>6</revnumber> + <date>Jan. 26. 2003</date> + <revremark>add index</revremark> </revision> </revhistory> </articleinfo> @@ -97,7 +107,10 @@ <para> <variablelist> <varlistentry> - <term><ulink + <term><indexterm> + <primary>xmlChar</primary> + </indexterm> +<ulink url="http://xmlsoft.org/html/libxml-tree.html#XMLCHAR">xmlChar</ulink></term> <listitem> <para>A basic replacement for char, a byte in a UTF-8 encoded @@ -108,7 +121,9 @@ </listitem> </varlistentry> <varlistentry> - <term> + <term><indexterm> + <primary>xmlDoc</primary> + </indexterm> <ulink url="http://xmlsoft.org/html/libxml-tree.html#XMLDOC">xmlDoc</ulink></term> <listitem> <para>A structure containing the tree created by a parsed doc. <ulink @@ -117,7 +132,10 @@ </listitem> </varlistentry> <varlistentry> - <term><ulink + <term><indexterm> + <primary>xmlNodePtr</primary> + </indexterm> +<ulink url="http://xmlsoft.org/html/libxml-tree.html#XMLNODEPTR">xmlNodePtr</ulink> and <ulink url="http://xmlsoft.org/html/libxml-tree.html#XMLNODE">xmlNode</ulink></term> <listitem> @@ -133,7 +151,10 @@ <sect1 id="xmltutorialparsing"> <title>Parsing the file</title> - <para>Parsing the file requires only the name of the file and a single + <para><indexterm id="fileparsing" class="startofrange"> + <primary>file parsing</primary> + </indexterm> +Parsing the file requires only the name of the file and a single function call, plus error checking. Full code: <xref linkend="keywordappendix" /></para> <para> @@ -176,7 +197,10 @@ was not, <application>libxml</application> will at this point register an error and stop. <note> - <para>One common example of an error at this point is improper + <para><indexterm> + <primary>encoding</primary> + </indexterm> +One common example of an error at this point is improper handling of encoding. The <acronym>XML</acronym> standard requires documents stored with an encoding other than UTF-8 or UTF-16 to contain an explicit declaration of their encoding. If the @@ -200,12 +224,17 @@ tutorial.</para> </callout> </calloutlist> + <indexterm startref="fileparsing" class="endofrange" /> </para> </sect1> <sect1 id="xmltutorialgettext"> <title>Retrieving Element Content</title> - <para>Retrieving the content of an element involves traversing the document + <para><indexterm> + <primary>element</primary> + <secondary>retrieving content</secondary> + </indexterm> +Retrieving the content of an element involves traversing the document tree until you find what you are looking for. In this case, we are looking for an element called "keyword" contained within element called "story". The process to find the node we are interested in involves tediously walking the @@ -289,7 +318,11 @@ parseStory (xmlDocPtr doc, xmlNodePtr cur) { <sect1 id="xmltutorialwritingcontent"> <title>Writing element content</title> - <para>Writing element content uses many of the same steps we used above + <para><indexterm> + <primary>element</primary> + <secondary>writing content</secondary> + </indexterm> +Writing element content uses many of the same steps we used above — parsing the document and walking the tree. We parse the document, then traverse the tree to find the place we want to insert our element. For this example, we want to again find the "storyinfo" element and @@ -335,7 +368,11 @@ parseStory (xmlDocPtr doc, xmlNodePtr cur, char *keyword) { <sect1 id="xmltutorialwritingattribute"> <title>Writing Attribute</title> - <para>Writing an attribute is similar to writing text to a new element. In + <para><indexterm> + <primary>attribute</primary> + <secondary>writing</secondary> + </indexterm> +Writing an attribute is similar to writing text to a new element. In this case, we'll add a reference <acronym>URI</acronym> to our document. Full code:<xref linkend="addattributeappendix" />.</para> <para> @@ -378,7 +415,11 @@ parseStory (xmlDocPtr doc, xmlNodePtr cur, char *keyword) { <sect1 id="xmltutorialattribute"> <title>Retrieving Attributes</title> - <para>Retrieving the value of an attribute is similar to the previous + <para><indexterm> + <primary>attribute</primary> + <secondary>retrieving value</secondary> + </indexterm> +Retrieving the value of an attribute is similar to the previous example in which we retrieved a node's text contents. In this case we'll extract the value of the <acronym>URI</acronym> we added in the previous section. Full code: <xref linkend="getattributeappendix" />.</para> @@ -428,12 +469,15 @@ getReference (xmlDocPtr doc, xmlNodePtr cur) { <sect1 id="xmltutorialconvert"> <title>Encoding Conversion</title> - <para>Data encoding compatibility problems are one of the most common + <para><indexterm> + <primary>encoding</primary> + </indexterm> +Data encoding compatibility problems are one of the most common difficulties encountered by programmers new to <acronym>XML</acronym> in general and <application>libxml</application> in particular. Thinking through the design of your application in light of this issue will help avoid difficulties later. Internally, <application>libxml</application> - stores and manipulates date in the UTF-8 format. Data used by your program + stores and manipulates data in the UTF-8 format. Data used by your program in other formats, such as the commonly used ISO-8859-1 encoding, must be converted to UTF-8 before passing it to <application>libxml</application> functions. If you want your program's output in an encoding other than @@ -559,11 +603,13 @@ getReference (xmlDocPtr doc, xmlNodePtr cur) { <programlisting>&CONVERT;</programlisting> </para> </appendix> + <index> + </index> <appendix> <title>Acknowledgements</title> <para>A number of people have generously offered feedback, code and suggested improvements to this tutorial. In no particular order: - <simplelist> + <simplelist type="inline"> <member>Daniel Veillard</member> <member>Marcus Labib Iskander</member> <member>Christopher R. Harris</member> |
