[octc-svndiff] SF.net SVN: octc:[427] trunk/core/doc/html/XSLTdoc
Brought to you by:
bansp
From: <ba...@us...> - 2010-12-19 02:57:35
|
Revision: 427 http://octc.svn.sourceforge.net/octc/?rev=427&view=rev Author: bansp Date: 2010-12-19 02:57:26 +0000 (Sun, 19 Dec 2010) Log Message: ----------- update Modified Paths: -------------- trunk/core/doc/html/XSLTdoc/functionTemplateList.html trunk/core/doc/html/XSLTdoc/indexer.xsl.src.html trunk/core/doc/html/XSLTdoc/indexer.xsl.xd.html trunk/core/doc/html/XSLTdoc/tokenizer.xsl.src.html trunk/core/doc/html/XSLTdoc/tokenizer.xsl.xd.html Modified: trunk/core/doc/html/XSLTdoc/functionTemplateList.html =================================================================== --- trunk/core/doc/html/XSLTdoc/functionTemplateList.html 2010-12-19 02:46:42 UTC (rev 426) +++ trunk/core/doc/html/XSLTdoc/functionTemplateList.html 2010-12-19 02:57:26 UTC (rev 427) @@ -18,7 +18,7 @@ </div> </div> <div id="content"> - <div id="functionTemplateList"><h1>Functions/Templates List</h1><div id="namedTemplatesSummary" class="summarySection"><h2>Templates</h2><div class="listItem"><div class="declaration"><span class="declName"><a class="declLink" href="octc2tmx.xsl.xd.html#d26e187">process_linkGrp</a></span> (<span class="declCaption">param: </span><span class="paramType">node()+ </span><span class="paramName">node</span>) - <a class="sourceLink" href="octc2tmx.xsl.src.html#d26e184">source</a></div><div class="shortDoc"><div class="shortDescr">Recursively process linkGrp elements</div></div></div><div class="listItem"><div class="declaration"><span class="declName"><a class="declLink" href="dump_bitext.xsl.xd.html#d32e54">process_linkGrp</a></span> (<span class="declCaption">param: </span><span class="paramType">node()+ </span><span class="paramName">node</span>, <span class="paramType">xs:string </span><span class="paramName">indent</span>) - <a class="sourceLink" href="dump_bitext.xsl.src.html#d32e54">source</a></div><div class="shortDoc"><div class="shortDescr">No short description available</div></div></div></div><div id="functionsSummary" class="summarySection"><h2>Functions</h2><div class="listItem"><div class="declaration"><span class="paramType">xs:string </span><span class="declName"><a class="declLink" href="indexer.xsl.xd.html#d17e163">f:calc_pos</a></span> (<span class="declCaption">param: </span><span class="paramType">item() </span><span class="paramName">my_node</span>) - <a class="sourceLink" href="indexer.xsl.src.html#d17e160">source</a></div><div class="shortDoc"><div class="shortDescr">Create the dot string for the element's position in the tree rooted in <body></div></div></div><div class="listItem"><div class="declaration"><span class="paramType">xs:string </span><span class="declName"><a class="declLink" href="indexer.xsl.xd.html#d17e185">f:create_index</a></span> (<span class="declCaption">param: </span><span class="paramType">item() </span><span class="paramName">node</span>) - <a class="sourceLink" href="indexer.xsl.src.html#d17e185">source</a></div><div class="shortDoc"><div class="shortDescr">No short description available</div></div></div><div class="listItem"><div class="declaration"><span class="paramType">element()+ </span><span class="declName"><a class="declLink" href="tokenizer.xsl.xd.html#d22e355">f:map_string</a></span> (<span class="declCaption">param: </span><span class="paramType">xs:string </span><span class="paramName">str</span>, <span class="paramType">xs:string+ </span><span class="paramName">seq</span>, <span class="paramType">xs:integer </span><span class="paramName">pos</span>, <span class="paramType">xs:integer </span><span class="paramName">offset</span>) - <a class="sourceLink" href="tokenizer.xsl.src.html#d22e355">source</a></div><div class="shortDoc"><div class="shortDescr">No short description available</div></div></div><div class="listItem"><div class="declaration"><span class="paramType">xs:string+ </span><span class="declName"><a class="declLink" href="octc2tmx.xsl.xd.html#d26e298">f:process</a></span> (<span class="declCaption">param: </span><span class="paramType">xs:string+ </span><span class="paramName">targ</span>, <span class="paramType">node() </span><span class="paramName">context</span>) - <a class="sourceLink" href="octc2tmx.xsl.src.html#d26e295">source</a></div><div class="shortDoc"><div class="shortDescr">Dive into each node</div></div></div></div></div> + <div id="functionTemplateList"><h1>Functions/Templates List</h1><div id="namedTemplatesSummary" class="summarySection"><h2>Templates</h2><div class="listItem"><div class="declaration"><span class="declName"><a class="declLink" href="octc2tmx.xsl.xd.html#d26e187">process_linkGrp</a></span> (<span class="declCaption">param: </span><span class="paramType">node()+ </span><span class="paramName">node</span>) - <a class="sourceLink" href="octc2tmx.xsl.src.html#d26e184">source</a></div><div class="shortDoc"><div class="shortDescr">Recursively process linkGrp elements</div></div></div><div class="listItem"><div class="declaration"><span class="declName"><a class="declLink" href="dump_bitext.xsl.xd.html#d32e54">process_linkGrp</a></span> (<span class="declCaption">param: </span><span class="paramType">node()+ </span><span class="paramName">node</span>, <span class="paramType">xs:string </span><span class="paramName">indent</span>) - <a class="sourceLink" href="dump_bitext.xsl.src.html#d32e54">source</a></div><div class="shortDoc"><div class="shortDescr">No short description available</div></div></div></div><div id="functionsSummary" class="summarySection"><h2>Functions</h2><div class="listItem"><div class="declaration"><span class="paramType">xs:string </span><span class="declName"><a class="declLink" href="indexer.xsl.xd.html#d17e165">f:calc_pos</a></span> (<span class="declCaption">param: </span><span class="paramType">item() </span><span class="paramName">my_node</span>) - <a class="sourceLink" href="indexer.xsl.src.html#d17e162">source</a></div><div class="shortDoc"><div class="shortDescr">Create the dot string for the element's position in the tree rooted in <body></div></div></div><div class="listItem"><div class="declaration"><span class="paramType">xs:string </span><span class="declName"><a class="declLink" href="indexer.xsl.xd.html#d17e187">f:create_index</a></span> (<span class="declCaption">param: </span><span class="paramType">item() </span><span class="paramName">node</span>) - <a class="sourceLink" href="indexer.xsl.src.html#d17e187">source</a></div><div class="shortDoc"><div class="shortDescr">No short description available</div></div></div><div class="listItem"><div class="declaration"><span class="paramType">element()+ </span><span class="declName"><a class="declLink" href="tokenizer.xsl.xd.html#d22e355">f:map_string</a></span> (<span class="declCaption">param: </span><span class="paramType">xs:string </span><span class="paramName">str</span>, <span class="paramType">xs:string+ </span><span class="paramName">seq</span>, <span class="paramType">xs:integer </span><span class="paramName">pos</span>, <span class="paramType">xs:integer </span><span class="paramName">offset</span>) - <a class="sourceLink" href="tokenizer.xsl.src.html#d22e355">source</a></div><div class="shortDoc"><div class="shortDescr">No short description available</div></div></div><div class="listItem"><div class="declaration"><span class="paramType">xs:string+ </span><span class="declName"><a class="declLink" href="octc2tmx.xsl.xd.html#d26e298">f:process</a></span> (<span class="declCaption">param: </span><span class="paramType">xs:string+ </span><span class="paramName">targ</span>, <span class="paramType">node() </span><span class="paramName">context</span>) - <a class="sourceLink" href="octc2tmx.xsl.src.html#d26e295">source</a></div><div class="shortDoc"><div class="shortDescr">Dive into each node</div></div></div></div></div> </div> <div id="footer"> <div style="float:left">Generated with <a target="_blank" href="http://xsltdoc.sf.net">XSLTdoc 1.2.1</a></div> Modified: trunk/core/doc/html/XSLTdoc/indexer.xsl.src.html =================================================================== --- trunk/core/doc/html/XSLTdoc/indexer.xsl.src.html 2010-12-19 02:46:42 UTC (rev 426) +++ trunk/core/doc/html/XSLTdoc/indexer.xsl.src.html 2010-12-19 02:57:26 UTC (rev 427) @@ -6,7 +6,7 @@ <div xmlns:xd="http://www.pnp-software.com/XSLTdoc" class="xmlverb-default"><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e1">stylesheet</a></span><span class="xmlverb-ns-name"> xmlns:xsl</span>="<span class="xmlverb-ns-uri">http://www.w3.org/1999/XSL/Transform</span>"<span class="xmlverb-ns-name"> xmlns:xs</span>="<span class="xmlverb-ns-uri">http://www.w3.org/2001/XMLSchema</span>"<span class="xmlverb-ns-name"> xmlns:xi</span>="<span class="xmlverb-ns-uri">http://www.w3.org/2001/XInclude</span>"<span class="xmlverb-ns-name"> xmlns:xd</span>="<span class="xmlverb-ns-uri">http://www.pnp-software.com/XSLTdoc</span>"<span class="xmlverb-ns-name"> xmlns:f</span>="<span class="xmlverb-ns-uri">func</span>" <span class="xmlverb-attr-name">xpath-default-namespace</span>="<span class="xmlverb-attr-content">http://www.tei-c.org/ns/1.0</span>" <span class="xmlverb-attr-name">exclude-result-prefixes</span>="<span class="xmlverb-attr-content">xs xd f</span>" <span class="xmlverb-attr-name">version</span>="<span class="xmlverb-attr-content">2.0</span>"><span class="xmlverb-text"><br></br> <br></br> </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e3">import</a></span> <span class="xmlverb-attr-name">href</span>="<span class="xmlverb-attr-content">identity_transform.xsl</span>" /><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e5">output</a></span> <span class="xmlverb-attr-name">encoding</span>="<span class="xmlverb-attr-content">UTF-8</span>" <span class="xmlverb-attr-name">method</span>="<span class="xmlverb-attr-content">xml</span>" <span class="xmlverb-attr-name">indent</span>="<span class="xmlverb-attr-content">yes</span>" /><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e5">output</a></span> <span class="xmlverb-attr-name">encoding</span>="<span class="xmlverb-attr-content">UTF-8</span>" <span class="xmlverb-attr-name">method</span>="<span class="xmlverb-attr-content">xml</span>" <span class="xmlverb-attr-name">indent</span>="<span class="xmlverb-attr-content">no</span>" /><span class="xmlverb-text"><br></br> </span><div class="xd"> <<span class="xmlverb-element-nsprefix">xd</span>:<span class="xmlverb-element-name"><a name="d17e7">doc</a></span> <span class="xmlverb-attr-name">type</span>="<span class="xmlverb-attr-content">stylesheet</span>"><span class="xmlverb-text"><br></br> @@ -29,7 +29,7 @@ </span></<span class="xmlverb-element-nsprefix">xd</span>:<span class="xmlverb-element-name">detail</span>><span class="xmlverb-text"><br></br> </span><<span class="xmlverb-element-nsprefix">xd</span>:<span class="xmlverb-element-name"><a name="d17e59">author</a></span>><span class="xmlverb-text">Piotr Bański</span></<span class="xmlverb-element-nsprefix">xd</span>:<span class="xmlverb-element-name">author</span>><span class="xmlverb-text"><br></br> </span><<span class="xmlverb-element-nsprefix">xd</span>:<span class="xmlverb-element-name"><a name="d17e62">copyright</a></span>><span class="xmlverb-text">the author(s), 2010; license: GPL v3 or any later version (http://www.gnu.org/licenses/gpl.html).</span></<span class="xmlverb-element-nsprefix">xd</span>:<span class="xmlverb-element-name">copyright</span>><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-nsprefix">xd</span>:<span class="xmlverb-element-name"><a name="d17e65">svnId</a></span>><span class="xmlverb-text">$Id: indexer.xsl 305 2010-06-21 20:34:03Z bansp $</span></<span class="xmlverb-element-nsprefix">xd</span>:<span class="xmlverb-element-name">svnId</span>><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-nsprefix">xd</span>:<span class="xmlverb-element-name"><a name="d17e65">svnId</a></span>><span class="xmlverb-text">$Id: indexer.xsl 426 2010-12-19 02:46:42Z bansp $</span></<span class="xmlverb-element-nsprefix">xd</span>:<span class="xmlverb-element-name">svnId</span>><span class="xmlverb-text"><br></br> </span></<span class="xmlverb-element-nsprefix">xd</span>:<span class="xmlverb-element-name">doc</span>></div><span class="xmlverb-text"><br></br> <br></br> </span><div class="xd"> @@ -58,73 +58,74 @@ </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e96">variable</a></span> <span class="xmlverb-attr-name">name</span>="<span class="xmlverb-attr-content">file_types</span>" <span class="xmlverb-attr-name">as</span>="<span class="xmlverb-attr-content">item()+</span>"><span class="xmlverb-text"><br></br> </span><<span class="xmlverb-element-name"><a name="d17e98">file</a></span> <span class="xmlverb-attr-name">type</span>="<span class="xmlverb-attr-content">text</span>" <span class="xmlverb-attr-name">fname</span>="<span class="xmlverb-attr-content">text</span>" <span class="xmlverb-attr-name">idx</span>="<span class="xmlverb-attr-content">txt</span>" /><span class="xmlverb-text"><br></br> </span><<span class="xmlverb-element-name"><a name="d17e100">file</a></span> <span class="xmlverb-attr-name">type</span>="<span class="xmlverb-attr-content">segmentation</span>" <span class="xmlverb-attr-name">fname</span>="<span class="xmlverb-attr-content">ana_segm</span>" <span class="xmlverb-attr-name">idx</span>="<span class="xmlverb-attr-content">sgm</span>" /><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-name"><a name="d17e102">file</a></span> <span class="xmlverb-attr-name">type</span>="<span class="xmlverb-attr-content">morphosyntax</span>" <span class="xmlverb-attr-name">fname</span>="<span class="xmlverb-attr-content">ana_morph</span>" <span class="xmlverb-attr-name">idx</span>="<span class="xmlverb-attr-content">mph</span>" /><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-name"><a name="d17e104">file</a></span> <span class="xmlverb-attr-name">type</span>="<span class="xmlverb-attr-content">alignment</span>" <span class="xmlverb-attr-name">fname</span>="<span class="xmlverb-attr-content">align</span>" <span class="xmlverb-attr-name">idx</span>="<span class="xmlverb-attr-content">aln</span>" /><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-name"><a name="d17e102">file</a></span> <span class="xmlverb-attr-name">type</span>="<span class="xmlverb-attr-content">sentence_boundaries</span>" <span class="xmlverb-attr-name">fname</span>="<span class="xmlverb-attr-content">ana_sent</span>" <span class="xmlverb-attr-name">idx</span>="<span class="xmlverb-attr-content">snt</span>" /><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-name"><a name="d17e104">file</a></span> <span class="xmlverb-attr-name">type</span>="<span class="xmlverb-attr-content">morphosyntax</span>" <span class="xmlverb-attr-name">fname</span>="<span class="xmlverb-attr-content">ana_morph</span>" <span class="xmlverb-attr-name">idx</span>="<span class="xmlverb-attr-content">mph</span>" /><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-name"><a name="d17e106">file</a></span> <span class="xmlverb-attr-name">type</span>="<span class="xmlverb-attr-content">alignment</span>" <span class="xmlverb-attr-name">fname</span>="<span class="xmlverb-attr-content">align</span>" <span class="xmlverb-attr-name">idx</span>="<span class="xmlverb-attr-content">aln</span>" /><span class="xmlverb-text"><br></br> </span></<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name">variable</span>><span class="xmlverb-text"><br></br> <br></br> </span><div class="xd"> - <<span class="xmlverb-element-nsprefix">xd</span>:<span class="xmlverb-element-name"><a name="d17e107">doc</a></span>><span class="xmlverb-text">check the file name (and type) of the file operated on; recall that dash MUST ONLY separate file modifiers. Additional assumption: files will end in '.xml'.</span></<span class="xmlverb-element-nsprefix">xd</span>:<span class="xmlverb-element-name">doc</span>></div><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e110">variable</a></span> <span class="xmlverb-attr-name">name</span>="<span class="xmlverb-attr-content">my_fname</span>" <span class="xmlverb-attr-name">as</span>="<span class="xmlverb-attr-content">xs:string</span>"><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e112">variable</a></span> <span class="xmlverb-attr-name">name</span>="<span class="xmlverb-attr-content">full_name</span>" <span class="xmlverb-attr-name">select</span>="<span class="xmlverb-attr-content">tokenize(document-uri(/),'/')[last()]</span>" /><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e114">variable</a></span> <span class="xmlverb-attr-name">name</span>="<span class="xmlverb-attr-content">modified_name</span>" <span class="xmlverb-attr-name">select</span>="<span class="xmlverb-attr-content">substring-before($full_name,'-')</span>" /><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e116">value-of</a></span> <span class="xmlverb-attr-name">select</span>="<span class="xmlverb-attr-content">if (string-length($modified_name)) then $modified_name else substring-before($full_name,'.xml')</span>" /><span class="xmlverb-text"><br></br> + <<span class="xmlverb-element-nsprefix">xd</span>:<span class="xmlverb-element-name"><a name="d17e109">doc</a></span>><span class="xmlverb-text">check the file name (and type) of the file operated on; recall that dash MUST ONLY separate file modifiers. Additional assumption: files will end in '.xml'.</span></<span class="xmlverb-element-nsprefix">xd</span>:<span class="xmlverb-element-name">doc</span>></div><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e112">variable</a></span> <span class="xmlverb-attr-name">name</span>="<span class="xmlverb-attr-content">my_fname</span>" <span class="xmlverb-attr-name">as</span>="<span class="xmlverb-attr-content">xs:string</span>"><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e114">variable</a></span> <span class="xmlverb-attr-name">name</span>="<span class="xmlverb-attr-content">full_name</span>" <span class="xmlverb-attr-name">select</span>="<span class="xmlverb-attr-content">tokenize(document-uri(/),'/')[last()]</span>" /><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e116">variable</a></span> <span class="xmlverb-attr-name">name</span>="<span class="xmlverb-attr-content">modified_name</span>" <span class="xmlverb-attr-name">select</span>="<span class="xmlverb-attr-content">substring-before($full_name,'-')</span>" /><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e118">value-of</a></span> <span class="xmlverb-attr-name">select</span>="<span class="xmlverb-attr-content">if (string-length($modified_name)) then $modified_name else substring-before($full_name,'.xml')</span>" /><span class="xmlverb-text"><br></br> </span></<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name">variable</span>><span class="xmlverb-text"><br></br> <br></br> </span><div class="xd"> - <<span class="xmlverb-element-nsprefix">xd</span>:<span class="xmlverb-element-name"><a name="d17e119">doc</a></span>><span class="xmlverb-text">Go through the designated elements and (re)index them.</span></<span class="xmlverb-element-nsprefix">xd</span>:<span class="xmlverb-element-name">doc</span>></div><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e122">template</a></span> <span class="xmlverb-attr-name">match</span>="<span class="xmlverb-attr-content">div | head | p | ab | item | list | hi | q | linkGrp | ptr | seg</span>"><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e124">copy</a></span>><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e126">attribute</a></span> <span class="xmlverb-attr-name">name</span>="<span class="xmlverb-attr-content">xml:id</span>" <span class="xmlverb-attr-name">select</span>="<span class="xmlverb-attr-content">f:create_index(.)</span>" /><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e128">apply-templates</a></span> <span class="xmlverb-attr-name">select</span>="<span class="xmlverb-attr-content">node()|@*</span>" /><span class="xmlverb-text"><br></br> + <<span class="xmlverb-element-nsprefix">xd</span>:<span class="xmlverb-element-name"><a name="d17e121">doc</a></span>><span class="xmlverb-text">Go through the designated elements and (re)index them.</span></<span class="xmlverb-element-nsprefix">xd</span>:<span class="xmlverb-element-name">doc</span>></div><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e124">template</a></span> <span class="xmlverb-attr-name">match</span>="<span class="xmlverb-attr-content">div | head | p | ab | item | list | hi | q | linkGrp | ptr | seg | s</span>"><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e126">copy</a></span>><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e128">attribute</a></span> <span class="xmlverb-attr-name">name</span>="<span class="xmlverb-attr-content">xml:id</span>" <span class="xmlverb-attr-name">select</span>="<span class="xmlverb-attr-content">f:create_index(.)</span>" /><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e130">apply-templates</a></span> <span class="xmlverb-attr-name">select</span>="<span class="xmlverb-attr-content">node()|@*</span>" /><span class="xmlverb-text"><br></br> </span></<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name">copy</span>><span class="xmlverb-text"><br></br> </span></<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name">template</span>><span class="xmlverb-text"><br></br> <br></br> </span><div class="xd"> - <<span class="xmlverb-element-nsprefix">xd</span>:<span class="xmlverb-element-name"><a name="d17e132">doc</a></span>><span class="xmlverb-text">Index the body as well... this actually circumvents the $index_root and should <br></br> + <<span class="xmlverb-element-nsprefix">xd</span>:<span class="xmlverb-element-name"><a name="d17e134">doc</a></span>><span class="xmlverb-text">Index the body as well... this actually circumvents the $index_root and should <br></br> be done in the general template (above) by matching against that variable, but I don't <br></br> want to spuriously check N times for whether something happens (not) to be the $index_root.</span></<span class="xmlverb-element-nsprefix">xd</span>:<span class="xmlverb-element-name">doc</span>></div><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e136">template</a></span> <span class="xmlverb-attr-name">match</span>="<span class="xmlverb-attr-content">body</span>"><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e138">copy</a></span>><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e140">attribute</a></span> <span class="xmlverb-attr-name">name</span>="<span class="xmlverb-attr-content">xml:id</span>" <span class="xmlverb-attr-name">select</span>="<span class="xmlverb-attr-content">concat($iso_id,'_',$file_types[@fname = $my_fname]/@idx,'-',local-name(.))</span>" /><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e142">apply-templates</a></span> <span class="xmlverb-attr-name">select</span>="<span class="xmlverb-attr-content">node()|@*</span>" /><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e138">template</a></span> <span class="xmlverb-attr-name">match</span>="<span class="xmlverb-attr-content">body</span>"><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e140">copy</a></span>><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e142">attribute</a></span> <span class="xmlverb-attr-name">name</span>="<span class="xmlverb-attr-content">xml:id</span>" <span class="xmlverb-attr-name">select</span>="<span class="xmlverb-attr-content">concat($iso_id,'_',$file_types[@fname = $my_fname]/@idx,'-',local-name(.))</span>" /><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e144">apply-templates</a></span> <span class="xmlverb-attr-name">select</span>="<span class="xmlverb-attr-content">node()|@*</span>" /><span class="xmlverb-text"><br></br> </span></<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name">copy</span>><span class="xmlverb-text"><br></br> </span></<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name">template</span>><span class="xmlverb-text"><br></br> <br></br> </span><div class="xd"> - <<span class="xmlverb-element-nsprefix">xd</span>:<span class="xmlverb-element-name"><a name="d17e146">doc</a></span>><span class="xmlverb-text">Don't copy the old xml:id, if it is in the subtree we are interested in <br></br> + <<span class="xmlverb-element-nsprefix">xd</span>:<span class="xmlverb-element-name"><a name="d17e148">doc</a></span>><span class="xmlverb-text">Don't copy the old xml:id, if it is in the subtree we are interested in <br></br> (otherwise the new one would be overwritten).</span></<span class="xmlverb-element-nsprefix">xd</span>:<span class="xmlverb-element-name">doc</span>></div><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e149">template</a></span> <span class="xmlverb-attr-name">match</span>="<span class="xmlverb-attr-content">@xml:id</span>"><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e151">if</a></span> <span class="xmlverb-attr-name">test</span>="<span class="xmlverb-attr-content">not(exists(./ancestor::*[. is $index_root]))</span>"><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e153">copy</a></span>><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e155">apply-templates</a></span> <span class="xmlverb-attr-name">select</span>="<span class="xmlverb-attr-content">.</span>" /><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e151">template</a></span> <span class="xmlverb-attr-name">match</span>="<span class="xmlverb-attr-content">@xml:id</span>"><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e153">if</a></span> <span class="xmlverb-attr-name">test</span>="<span class="xmlverb-attr-content">not(exists(./ancestor::*[. is $index_root]))</span>"><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e155">copy</a></span>><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e157">apply-templates</a></span> <span class="xmlverb-attr-name">select</span>="<span class="xmlverb-attr-content">.</span>" /><span class="xmlverb-text"><br></br> </span></<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name">copy</span>><span class="xmlverb-text"><br></br> </span></<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name">if</span>><span class="xmlverb-text"><br></br> </span></<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name">template</span>><span class="xmlverb-text"><br></br> <br></br> </span><div class="xd"> - <<span class="xmlverb-element-nsprefix">xd</span>:<span class="xmlverb-element-name"><a name="d17e160">doc</a></span>><span class="xmlverb-text">Create the dot string for the element's position in the tree rooted in &lt;body&gt;.</span></<span class="xmlverb-element-nsprefix">xd</span>:<span class="xmlverb-element-name">doc</span>></div><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e163">function</a></span> <span class="xmlverb-attr-name">name</span>="<span class="xmlverb-attr-content">f:calc_pos</span>" <span class="xmlverb-attr-name">as</span>="<span class="xmlverb-attr-content">xs:string</span>"><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e165">param</a></span> <span class="xmlverb-attr-name">name</span>="<span class="xmlverb-attr-content">my_node</span>" <span class="xmlverb-attr-name">as</span>="<span class="xmlverb-attr-content">item()</span>" /><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e167">variable</a></span> <span class="xmlverb-attr-name">name</span>="<span class="xmlverb-attr-content">my_depth</span>" <span class="xmlverb-attr-name">select</span>="<span class="xmlverb-attr-content">count($my_node/ancestor::*)-$index_root_depth</span>" <span class="xmlverb-attr-name">as</span>="<span class="xmlverb-attr-content">xs:integer</span>" /><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e169">variable</a></span> <span class="xmlverb-attr-name">name</span>="<span class="xmlverb-attr-content">my_pos</span>" <span class="xmlverb-attr-name">select</span>="<span class="xmlverb-attr-content">count($my_node/preceding-sibling::*)+1</span>" <span class="xmlverb-attr-name">as</span>="<span class="xmlverb-attr-content">xs:integer</span>" /><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e171">choose</a></span>><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e173">when</a></span> <span class="xmlverb-attr-name">test</span>="<span class="xmlverb-attr-content">$my_depth eq 1</span>"><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e175">value-of</a></span> <span class="xmlverb-attr-name">select</span>="<span class="xmlverb-attr-content">string($my_pos)</span>" /><span class="xmlverb-text"><br></br> + <<span class="xmlverb-element-nsprefix">xd</span>:<span class="xmlverb-element-name"><a name="d17e162">doc</a></span>><span class="xmlverb-text">Create the dot string for the element's position in the tree rooted in &lt;body&gt;.</span></<span class="xmlverb-element-nsprefix">xd</span>:<span class="xmlverb-element-name">doc</span>></div><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e165">function</a></span> <span class="xmlverb-attr-name">name</span>="<span class="xmlverb-attr-content">f:calc_pos</span>" <span class="xmlverb-attr-name">as</span>="<span class="xmlverb-attr-content">xs:string</span>"><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e167">param</a></span> <span class="xmlverb-attr-name">name</span>="<span class="xmlverb-attr-content">my_node</span>" <span class="xmlverb-attr-name">as</span>="<span class="xmlverb-attr-content">item()</span>" /><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e169">variable</a></span> <span class="xmlverb-attr-name">name</span>="<span class="xmlverb-attr-content">my_depth</span>" <span class="xmlverb-attr-name">select</span>="<span class="xmlverb-attr-content">count($my_node/ancestor::*)-$index_root_depth</span>" <span class="xmlverb-attr-name">as</span>="<span class="xmlverb-attr-content">xs:integer</span>" /><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e171">variable</a></span> <span class="xmlverb-attr-name">name</span>="<span class="xmlverb-attr-content">my_pos</span>" <span class="xmlverb-attr-name">select</span>="<span class="xmlverb-attr-content">count($my_node/preceding-sibling::*)+1</span>" <span class="xmlverb-attr-name">as</span>="<span class="xmlverb-attr-content">xs:integer</span>" /><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e173">choose</a></span>><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e175">when</a></span> <span class="xmlverb-attr-name">test</span>="<span class="xmlverb-attr-content">$my_depth eq 1</span>"><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e177">value-of</a></span> <span class="xmlverb-attr-name">select</span>="<span class="xmlverb-attr-content">string($my_pos)</span>" /><span class="xmlverb-text"><br></br> </span></<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name">when</span>><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e178">otherwise</a></span>><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e180">value-of</a></span> <span class="xmlverb-attr-name">select</span>="<span class="xmlverb-attr-content">concat(f:calc_pos($my_node/parent::*),'.',string($my_pos))</span>" /><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e180">otherwise</a></span>><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e182">value-of</a></span> <span class="xmlverb-attr-name">select</span>="<span class="xmlverb-attr-content">concat(f:calc_pos($my_node/parent::*),'.',string($my_pos))</span>" /><span class="xmlverb-text"><br></br> </span></<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name">otherwise</span>><span class="xmlverb-text"><br></br> </span></<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name">choose</span>><span class="xmlverb-text"><br></br> </span></<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name">function</span>><span class="xmlverb-text"><br></br> <br></br> - </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e185">function</a></span> <span class="xmlverb-attr-name">name</span>="<span class="xmlverb-attr-content">f:create_index</span>" <span class="xmlverb-attr-name">as</span>="<span class="xmlverb-attr-content">xs:string</span>"><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e187">param</a></span> <span class="xmlverb-attr-name">name</span>="<span class="xmlverb-attr-content">node</span>" <span class="xmlverb-attr-name">as</span>="<span class="xmlverb-attr-content">item()</span>" /><span class="xmlverb-text"><br></br> - </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e189">value-of</a></span> <span class="xmlverb-attr-name">select</span>="<span class="xmlverb-attr-content">concat($iso_id,'_',$file_types[@fname = $my_fname]/@idx,'_',f:calc_pos($node),'-',local-name($node))</span>" /><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e187">function</a></span> <span class="xmlverb-attr-name">name</span>="<span class="xmlverb-attr-content">f:create_index</span>" <span class="xmlverb-attr-name">as</span>="<span class="xmlverb-attr-content">xs:string</span>"><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e189">param</a></span> <span class="xmlverb-attr-name">name</span>="<span class="xmlverb-attr-content">node</span>" <span class="xmlverb-attr-name">as</span>="<span class="xmlverb-attr-content">item()</span>" /><span class="xmlverb-text"><br></br> + </span><<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name"><a name="d17e191">value-of</a></span> <span class="xmlverb-attr-name">select</span>="<span class="xmlverb-attr-content">concat($iso_id,'_',$file_types[@fname = $my_fname]/@idx,'_',f:calc_pos($node),'-',local-name($node))</span>" /><span class="xmlverb-text"><br></br> </span></<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name">function</span>><span class="xmlverb-text"><br></br> </span></<span class="xmlverb-element-nsprefix">xsl</span>:<span class="xmlverb-element-name">stylesheet</span>><br></br> </div> Modified: trunk/core/doc/html/XSLTdoc/indexer.xsl.xd.html =================================================================== --- trunk/core/doc/html/XSLTdoc/indexer.xsl.xd.html 2010-12-19 02:46:42 UTC (rev 426) +++ trunk/core/doc/html/XSLTdoc/indexer.xsl.xd.html 2010-12-19 02:57:26 UTC (rev 427) @@ -33,12 +33,12 @@ <p>TODO: possibly, make it skip the entire file upon text/@rend="noindex" or the individual node and its children when */@rend="noindex" is encountered.</p> <p>There might need to be two versions, one with indenting, and one with indent set to "no"... (compare the segmentation files); alternatively, indenting may be switched off for good.</p> <p>Distributor: Open-Content Text Corpus (<a href="http://OCTC.sourceforge.net/">http://OCTC.sourceforge.net/</a>)</p> - </div><div class="properties"><div class="property"><div class="propertyCaption">Author:</div><div class="propertyContent">Piotr Bański</div></div><div class="property"><div class="propertyCaption">Copyright:</div><div class="propertyContent">the author(s), 2010; license: GPL v3 or any later version (http://www.gnu.org/licenses/gpl.html).</div></div><div class="property"><div class="propertyCaption">SVN Id:</div><div class="propertyContent">$Id: indexer.xsl 305 2010-06-21 20:34:03Z bansp $</div></div><div class="property"><div class="propertyCaption">XSLT Version:</div><div class="propertyContent">2.0</div></div><div class="property"><div class="propertyCaption">Namespace Prefix Summary:</div><div class="propertyContent"><div class="namespacePrefixDetail"><span class="namespacePrefix">f</span> - <span class="namespace">func</span></div><div class="namespacePrefixDetail"><span class="namespacePrefix">xd</span> - <span class="namespace">http://www.pnp-software.com/XSLTdoc</span></div><div class="namespacePrefixDetail"><span class="namespacePrefix">xi</span> - <span class="namespace">http://www.w3.org/2001/XInclude</span></div><div class="namespacePrefixDetail"><span class="namespacePrefix">xs</span> - <span class="namespace">http://www.w3.org/2001/XMLSchema</span></div><div class="namespacePrefixDetail"><span class="namespacePrefix">xsl</span> - <span class="namespace">http://www.w3.org/1999/XSL/Transform</span></div></div></div><div class="property"><div class="propertyCaption">XPath Default Namespace:</div><div class="propertyContent">http://www.tei-c.org/ns/1.0</div></div></div></div></div><div id="outputsSummary" class="summarySection"><h2>Outputs Summary</h2><div class="listItem"><div class="declaration"><span class="declName"><a class="declLink" href="#d17e5">#default</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e5">source</a></div><div class="shortDoc"><div class="shortDescr">No short description available</div></div></div></div><div id="variablesSummary" class="summarySection"><h2>Variables Summary</h2><div class="listItem"><div class="declaration"><span class="paramType">xs:string* </span><span class="declName"><a class="declLink" href="#d17e80">excepted_tags</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e77">source</a></div><div class="shortDoc"><div class="shortDescr">Not going to implement this right now, but it may hold (bare) names of non-indexed elements (gap, hi, q?); for now, I list them positively, in the match template</div></div></div><div class="listItem"><div class="declaration"><span class="paramType">item()+ </span><span class="declName"><a class="declLink" href="#d17e96">file_types</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e92">source</a></div><div class="shortDoc"><div class="shortDescr">A lookup-table for file types; it will be externalized at some point and only referenced from here</div></div></div><div class="listItem"><div class="declaration"><span class="paramType">item() </span><span class="declName"><a class="declLink" href="#d17e72">index_root</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e69">source</a></div><div class="shortDoc"><div class="shortDescr">There is no need to count from the top of the tree, <body> is enough</div></div></div><div class="listItem"><div class="declaration"><span class="paramType">xs:integer </span><span class="declName"><a class="declLink" href="#d17e75">index_root_depth</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e75">source</a></div><div class="shortDoc"><div class="shortDescr">No short description available</div></div></div><div class="listItem"><div class="declaration"><span class="paramType">xs:string </span><span class="declName"><a class="declLink" href="#d17e85">iso_id</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e82">source</a></div><div class="shortDoc"><div class="shortDescr">Note that this assumes that you only index stuff under lg/ or align/</div></div></div><div class="listItem"><div class="declaration"><span class="paramType">xs:string </span><span class="declName"><a class="declLink" href="#d17e110">my_fname</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e107">source</a></div><div class="shortDoc"><div class="shortDescr">check the file name (and type) of the file operated on; recall that dash MUST ONLY separate file modifiers</div></div></div></div><div id="matchTemplatesSummary" class="summarySection"><h2>Match Templates Summary</h2><div class="listItem"><div class="declaration"><span class="declName"><a class="declLink" href="#d17e149">@xml:id</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e146">source</a></div><div class="shortDoc"><div class="shortDescr">Don't copy the old xml:id, if it is in the subtree we are interested in - (otherwise the new one would be overwritten)</div></div></div><div class="listItem"><div class="declaration"><span class="declName"><a class="declLink" href="#d17e136">body</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e132">source</a></div><div class="shortDoc"><div class="shortDescr">Index the body as well</div></div></div><div class="listItem"><div class="declaration"><span class="declName"><a class="declLink" href="#d17e122">div | head | p | ab | item | list | hi | q | linkGrp | ptr | seg</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e119">source</a></div><div class="shortDoc"><div class="shortDescr">Go through the designated elements and (re)index them</div></div></div></div><div id="functionsSummary" class="summarySection"><h2>Functions Summary</h2><div class="listItem"><div class="declaration"><span class="paramType">xs:string </span><span class="declName"><a class="declLink" href="#d17e163">f:calc_pos</a></span> (<span class="declCaption">param: </span><span class="paramType">item() </span><span class="paramName">my_node</span>) - <a class="sourceLink" href="indexer.xsl.src.html#d17e160">source</a></div><div class="shortDoc"><div class="shortDescr">Create the dot string for the element's position in the tree rooted in <body></div></div></div><div class="listItem"><div class="declaration"><span class="paramType">xs:string </span><span class="declName"><a class="declLink" href="#d17e185">f:create_index</a></span> (<span class="declCaption">param: </span><span class="paramType">item() </span><span class="paramName">node</span>) - <a class="sourceLink" href="indexer.xsl.src.html#d17e185">source</a></div><div class="shortDoc"><div class="shortDescr">No short description available</div></div></div></div><div id="outputsDetail" class="detailSection"><h2>Outputs Detail</h2><div class="listItem"><div class="declaration"><span class="declName"><a name="d17e5">#default</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e5">source</a></div><div class="detailDoc"><div class="shortDescr">No short description available</div><div class="outputAttributes"><div class="outputAttributesHeader">Attributes</div><div class="outputAttributeItem"><div class="outputAttributeName">encoding</div><div class="outputAttributeValue">UTF-8</div></div><div class="outputAttributeItem"><div class="outputAttributeName">indent</div><div class="outputAttributeValue">yes</div></div><div class="outputAttributeItem"><div class="outputAttributeName">method</div><div class="outputAttributeValue">xml</div></div></div></div></div></div><div id="variablesDetail" class="detailSection"><h2>Variables Detail</h2><div class="listItem"><div class="declaration"><span class="paramType">xs:string* </span><span class="declName"><a name="d17e80">excepted_tags</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e77">source</a></div><div class="detailDoc"><div class="shortDescr">Not going to implement this right now, but it may hold (bare) names of non-indexed elements (gap, hi, q?); for now, I list them positively, in the match template</div></div></div><div class="listItem"><div class="declaration"><span class="paramType">item()+ </span><span class="declName"><a name="d17e96">file_types</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e92">source</a></div><div class="detailDoc"><div class="shortDescr">A lookup-table for file types; it will be externalized at some point and only referenced from here</div><div class="detailDescr"> Never use dashes here because they separate modifiers from file names ("morph-2.xml", etc.).</div></div></div><div class="listItem"><div class="declaration"><span class="paramType">item() </span><span class="declName"><a name="d17e72">index_root</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e69">source</a></div><div class="detailDoc"><div class="shortDescr">There is no need to count from the top of the tree, <body> is enough</div><div class="detailDescr"> Note - that, somewhat kludgily, <body> is explicitly indexed below as well. </div></div></div><div class="listItem"><div class="declaration"><span class="paramType">xs:integer </span><span class="declName"><a name="d17e75">index_root_depth</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e75">source</a></div><div class="detailDoc"><div class="shortDescr">No short description available</div></div></div><div class="listItem"><div class="declaration"><span class="paramType">xs:string </span><span class="declName"><a name="d17e85">iso_id</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e82">source</a></div><div class="detailDoc"><div class="shortDescr">Note that this assumes that you only index stuff under lg/ or align/</div></div></div><div class="listItem"><div class="declaration"><span class="paramType">xs:string </span><span class="declName"><a name="d17e110">my_fname</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e107">source</a></div><div class="detailDoc"><div class="shortDescr">check the file name (and type) of the file operated on; recall that dash MUST ONLY separate file modifiers</div><div class="detailDescr"> Additional assumption: files will end in '.xml'.</div></div></div></div><div id="matchTemplatesDetail" class="detailSection"><h2>Match Templates Detail</h2><div class="listItem"><div class="declaration"><span class="declName"><a name="d17e149">@xml:id</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e146">source</a></div><div class="detailDoc"><div class="shortDescr">Don't copy the old xml:id, if it is in the subtree we are interested in - (otherwise the new one would be overwritten)</div></div></div><div class="listItem"><div class="declaration"><span class="declName"><a name="d17e136">body</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e132">source</a></div><div class="detailDoc"><div class="shortDescr">Index the body as well</div><div class="detailDescr">.. this actually circumvents the $index_root and should + </div><div class="properties"><div class="property"><div class="propertyCaption">Author:</div><div class="propertyContent">Piotr Bański</div></div><div class="property"><div class="propertyCaption">Copyright:</div><div class="propertyContent">the author(s), 2010; license: GPL v3 or any later version (http://www.gnu.org/licenses/gpl.html).</div></div><div class="property"><div class="propertyCaption">SVN Id:</div><div class="propertyContent">$Id: indexer.xsl 426 2010-12-19 02:46:42Z bansp $</div></div><div class="property"><div class="propertyCaption">XSLT Version:</div><div class="propertyContent">2.0</div></div><div class="property"><div class="propertyCaption">Namespace Prefix Summary:</div><div class="propertyContent"><div class="namespacePrefixDetail"><span class="namespacePrefix">f</span> - <span class="namespace">func</span></div><div class="namespacePrefixDetail"><span class="namespacePrefix">xd</span> - <span class="namespace">http://www.pnp-software.com/XSLTdoc</span></div><div class="namespacePrefixDetail"><span class="namespacePrefix">xi</span> - <span class="namespace">http://www.w3.org/2001/XInclude</span></div><div class="namespacePrefixDetail"><span class="namespacePrefix">xs</span> - <span class="namespace">http://www.w3.org/2001/XMLSchema</span></div><div class="namespacePrefixDetail"><span class="namespacePrefix">xsl</span> - <span class="namespace">http://www.w3.org/1999/XSL/Transform</span></div></div></div><div class="property"><div class="propertyCaption">XPath Default Namespace:</div><div class="propertyContent">http://www.tei-c.org/ns/1.0</div></div></div></div></div><div id="outputsSummary" class="summarySection"><h2>Outputs Summary</h2><div class="listItem"><div class="declaration"><span class="declName"><a class="declLink" href="#d17e5">#default</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e5">source</a></div><div class="shortDoc"><div class="shortDescr">No short description available</div></div></div></div><div id="variablesSummary" class="summarySection"><h2>Variables Summary</h2><div class="listItem"><div class="declaration"><span class="paramType">xs:string* </span><span class="declName"><a class="declLink" href="#d17e80">excepted_tags</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e77">source</a></div><div class="shortDoc"><div class="shortDescr">Not going to implement this right now, but it may hold (bare) names of non-indexed elements (gap, hi, q?); for now, I list them positively, in the match template</div></div></div><div class="listItem"><div class="declaration"><span class="paramType">item()+ </span><span class="declName"><a class="declLink" href="#d17e96">file_types</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e92">source</a></div><div class="shortDoc"><div class="shortDescr">A lookup-table for file types; it will be externalized at some point and only referenced from here</div></div></div><div class="listItem"><div class="declaration"><span class="paramType">item() </span><span class="declName"><a class="declLink" href="#d17e72">index_root</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e69">source</a></div><div class="shortDoc"><div class="shortDescr">There is no need to count from the top of the tree, <body> is enough</div></div></div><div class="listItem"><div class="declaration"><span class="paramType">xs:integer </span><span class="declName"><a class="declLink" href="#d17e75">index_root_depth</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e75">source</a></div><div class="shortDoc"><div class="shortDescr">No short description available</div></div></div><div class="listItem"><div class="declaration"><span class="paramType">xs:string </span><span class="declName"><a class="declLink" href="#d17e85">iso_id</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e82">source</a></div><div class="shortDoc"><div class="shortDescr">Note that this assumes that you only index stuff under lg/ or align/</div></div></div><div class="listItem"><div class="declaration"><span class="paramType">xs:string </span><span class="declName"><a class="declLink" href="#d17e112">my_fname</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e109">source</a></div><div class="shortDoc"><div class="shortDescr">check the file name (and type) of the file operated on; recall that dash MUST ONLY separate file modifiers</div></div></div></div><div id="matchTemplatesSummary" class="summarySection"><h2>Match Templates Summary</h2><div class="listItem"><div class="declaration"><span class="declName"><a class="declLink" href="#d17e151">@xml:id</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e148">source</a></div><div class="shortDoc"><div class="shortDescr">Don't copy the old xml:id, if it is in the subtree we are interested in + (otherwise the new one would be overwritten)</div></div></div><div class="listItem"><div class="declaration"><span class="declName"><a class="declLink" href="#d17e138">body</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e134">source</a></div><div class="shortDoc"><div class="shortDescr">Index the body as well</div></div></div><div class="listItem"><div class="declaration"><span class="declName"><a class="declLink" href="#d17e124">div | head | p | ab | item | list | hi | q | linkGrp | ptr | seg | s</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e121">source</a></div><div class="shortDoc"><div class="shortDescr">Go through the designated elements and (re)index them</div></div></div></div><div id="functionsSummary" class="summarySection"><h2>Functions Summary</h2><div class="listItem"><div class="declaration"><span class="paramType">xs:string </span><span class="declName"><a class="declLink" href="#d17e165">f:calc_pos</a></span> (<span class="declCaption">param: </span><span class="paramType">item() </span><span class="paramName">my_node</span>) - <a class="sourceLink" href="indexer.xsl.src.html#d17e162">source</a></div><div class="shortDoc"><div class="shortDescr">Create the dot string for the element's position in the tree rooted in <body></div></div></div><div class="listItem"><div class="declaration"><span class="paramType">xs:string </span><span class="declName"><a class="declLink" href="#d17e187">f:create_index</a></span> (<span class="declCaption">param: </span><span class="paramType">item() </span><span class="paramName">node</span>) - <a class="sourceLink" href="indexer.xsl.src.html#d17e187">source</a></div><div class="shortDoc"><div class="shortDescr">No short description available</div></div></div></div><div id="outputsDetail" class="detailSection"><h2>Outputs Detail</h2><div class="listItem"><div class="declaration"><span class="declName"><a name="d17e5">#default</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e5">source</a></div><div class="detailDoc"><div class="shortDescr">No short description available</div><div class="outputAttributes"><div class="outputAttributesHeader">Attributes</div><div class="outputAttributeItem"><div class="outputAttributeName">encoding</div><div class="outputAttributeValue">UTF-8</div></div><div class="outputAttributeItem"><div class="outputAttributeName">indent</div><div class="outputAttributeValue">no</div></div><div class="outputAttributeItem"><div class="outputAttributeName">method</div><div class="outputAttributeValue">xml</div></div></div></div></div></div><div id="variablesDetail" class="detailSection"><h2>Variables Detail</h2><div class="listItem"><div class="declaration"><span class="paramType">xs:string* </span><span class="declName"><a name="d17e80">excepted_tags</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e77">source</a></div><div class="detailDoc"><div class="shortDescr">Not going to implement this right now, but it may hold (bare) names of non-indexed elements (gap, hi, q?); for now, I list them positively, in the match template</div></div></div><div class="listItem"><div class="declaration"><span class="paramType">item()+ </span><span class="declName"><a name="d17e96">file_types</a></span> - <a class="sourceLink" href="indexer.xsl.src.html#d17e92">source</a></div><di... [truncated message content] |