Warning, /frameworks/syntax-highlighting/autotests/reference/highlight.xsl.ref is written in an unsupported language. File is not indexed.

0001 <PI Symbols><?</PI Symbols><Processing Instruction>xml</Processing Instruction><Attribute> version</Attribute><Attribute Separator>=</Attribute Separator><Attribute Value>"1.0"</Attribute Value><Attribute> encoding</Attribute><Attribute Separator>=</Attribute Separator><Attribute Value>"iso-8859-15"</Attribute Value><PI Symbols>?></PI Symbols><br/>
0002 <Normal Text></Normal Text><br/>
0003 <Comment><!--</Comment><br/>
0004 <Comment>       This file is freely distributable, created by Wilbert Berendsen (wbsoft@xs4all.nl)</Comment><br/>
0005 <Comment></Comment><br/>
0006 <Comment>       This is just a simple XSLT file that converts some HTML pages to a XBEL bookmarklist.</Comment><br/>
0007 <Comment>       It is included here to test the new XSLT highlighting by Peter Lammich.</Comment><br/>
0008 <Comment>       </Comment><br/>
0009 <Comment>       </Comment><Alert Level 2>TODO</Alert Level 2><Comment>: add better test file.</Comment><br/>
0010 <Comment>--></Comment><br/>
0011 <Normal Text></Normal Text><br/>
0012 <Tag Symbols><</Tag Symbols><XSLT Tag>xsl:stylesheet</XSLT Tag><Attribute> xmlns:xsl</Attribute><Attribute Separator>=</Attribute Separator><Attribute Value>"http://www.w3.org/1999/XSL/Transform"</Attribute Value><Attribute> version</Attribute><Attribute Separator>=</Attribute Separator><Attribute Value>"1.0"</Attribute Value><br/>
0013 <Attribute>xmlns:h</Attribute><Attribute Separator>=</Attribute Separator><Attribute Value>"http://www.w3.org/1999/xhtml"</Attribute Value><Tag Symbols>></Tag Symbols><br/>
0014 <Tag Symbols><</Tag Symbols><XSLT Tag>xsl:output</XSLT Tag><Attribute> method</Attribute><Attribute Separator>=</Attribute Separator><Attribute Value>"xml"</Attribute Value><Attribute> encoding</Attribute><Attribute Separator>=</Attribute Separator><Attribute Value>"iso-8859-15"</Attribute Value><Attribute> indent</Attribute><Attribute Separator>=</Attribute Separator><Attribute Value>"yes"</Attribute Value><br/>
0015 <Attribute> doctype-public</Attribute><Attribute Separator>=</Attribute Separator><Attribute Value>"+//IDN python.org//DTD XML Bookmark Exchange Language 1.0//EN//XML"</Attribute Value><br/>
0016 <Attribute> doctype-system</Attribute><Attribute Separator>=</Attribute Separator><Attribute Value>"http://www.python.org/topics/xml/dtds/xbel-1.0.dtd"</Attribute Value><br/>
0017 <Tag Symbols>/></Tag Symbols><br/>
0018 <Normal Text></Normal Text><br/>
0019 <Comment><!-- main --></Comment><br/>
0020 <Tag Symbols><</Tag Symbols><XSLT Tag>xsl:template</XSLT Tag><Attribute> </Attribute><XSLT XPath Attribute>match</XSLT XPath Attribute><Attribute Separator>=</Attribute Separator><XPath>"/"</XPath><Tag Symbols>></Tag Symbols><br/>
0021 <Tag Symbols><</Tag Symbols><Tag>xbel</Tag><Tag Symbols>><</Tag Symbols><Tag>folder</Tag><Tag Symbols>><</Tag Symbols><Tag>title</Tag><Tag Symbols>></Tag Symbols><Normal Text>Linux at Home Links</Normal Text><Tag Symbols></</Tag Symbols><Tag>title</Tag><Tag Symbols>></Tag Symbols><br/>
0022 <Tag Symbols><</Tag Symbols><XSLT Tag>xsl:for-each</XSLT Tag><Attribute> </Attribute><XSLT XPath Attribute>select</XSLT XPath Attribute><Attribute Separator>=</Attribute Separator><XPath>"//*[</XPath><XPath Attribute>@id</XPath Attribute><XPath>=</XPath><XPath String>'maincontents'</XPath String><XPath>]//h:li"</XPath><Tag Symbols>></Tag Symbols><br/>
0023 <Normal Text>  </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:variable</XSLT Tag><Attribute> name</Attribute><Attribute Separator>=</Attribute Separator><Attribute Value>"f"</Attribute Value><Attribute> </Attribute><XSLT XPath Attribute>select</XSLT XPath Attribute><Attribute Separator>=</Attribute Separator><XPath>"</XPath><XPath/ XSLT Function>document</XPath/ XSLT Function><XPath>(h:a/</XPath><XPath Attribute>@href</XPath Attribute><XPath>)/h:html"</XPath><Tag Symbols>/></Tag Symbols><br/>
0024 <Normal Text>  </Normal Text><Tag Symbols><</Tag Symbols><Tag>folder</Tag><Tag Symbols>></Tag Symbols><br/>
0025 <Normal Text>  </Normal Text><Tag Symbols><</Tag Symbols><Tag>title</Tag><Tag Symbols>><</Tag Symbols><XSLT Tag>xsl:value-of</XSLT Tag><Attribute> </Attribute><XSLT XPath Attribute>select</XSLT XPath Attribute><Attribute Separator>=</Attribute Separator><XPath>"h:a/h:strong"</XPath><Tag Symbols>/></</Tag Symbols><Tag>title</Tag><Tag Symbols>></Tag Symbols><br/>
0026 <Normal Text>  </Normal Text><Tag Symbols><</Tag Symbols><Tag>desc</Tag><Tag Symbols>><</Tag Symbols><XSLT Tag>xsl:value-of</XSLT Tag><Attribute> </Attribute><XSLT XPath Attribute>select</XSLT XPath Attribute><Attribute Separator>=</Attribute Separator><XPath>"</XPath><XPath/ XSLT Function>normalize-space</XPath/ XSLT Function><XPath>(h:a/</XPath><XPath/ XSLT Function>text</XPath/ XSLT Function><XPath>())"</XPath><Tag Symbols>/></</Tag Symbols><Tag>desc</Tag><Tag Symbols>></Tag Symbols><br/>
0027 <Normal Text>  </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:for-each</XSLT Tag><Attribute> </Attribute><XSLT XPath Attribute>select</XSLT XPath Attribute><Attribute Separator>=</Attribute Separator><XPath>"</XPath><Variable>$f</Variable><XPath>//h:div[</XPath><XPath Attribute>@id</XPath Attribute><XPath>=</XPath><XPath String>'maincontents'</XPath String><XPath>]"</XPath><Tag Symbols>></Tag Symbols><br/>
0028 <Normal Text>  </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:call-template</XSLT Tag><Attribute> name</Attribute><Attribute Separator>=</Attribute Separator><Attribute Value>"getbookmarks"</Attribute Value><Tag Symbols>/></Tag Symbols><br/>
0029 <Normal Text>  </Normal Text><Tag Symbols></</Tag Symbols><XSLT Tag>xsl:for-each</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0030 <Normal Text>  </Normal Text><br/>
0031 <Normal Text>  </Normal Text><Tag Symbols></</Tag Symbols><Tag>folder</Tag><Tag Symbols>></Tag Symbols><br/>
0032 <Tag Symbols></</Tag Symbols><XSLT Tag>xsl:for-each</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0033 <Tag Symbols></</Tag Symbols><Tag>folder</Tag><Tag Symbols>></</Tag Symbols><Tag>xbel</Tag><Tag Symbols>></Tag Symbols><br/>
0034 <Tag Symbols></</Tag Symbols><XSLT Tag>xsl:template</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0035 <Comment><!-- end of main --></Comment><br/>
0036 <Normal Text></Normal Text><br/>
0037 <Comment><!-- get bookmarks from a page --></Comment><br/>
0038 <Tag Symbols><</Tag Symbols><XSLT Tag>xsl:template</XSLT Tag><Attribute> name</Attribute><Attribute Separator>=</Attribute Separator><Attribute Value>"getbookmarks"</Attribute Value><Tag Symbols>></Tag Symbols><br/>
0039 <Normal Text></Normal Text><br/>
0040 <Tag Symbols><</Tag Symbols><XSLT Tag>xsl:choose</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0041 <Normal Text>  </Normal Text><Comment><!-- harvest links from p or li elements --></Comment><br/>
0042 <Normal Text>  </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:when</XSLT Tag><Attribute> </Attribute><XSLT XPath Attribute>test</XSLT XPath Attribute><Attribute Separator>=</Attribute Separator><XPath>"</XPath><XPath Axis>self::</XPath Axis><XPath>h:li or </XPath><XPath Axis>self::</XPath Axis><XPath>h:p"</XPath><Tag Symbols>></Tag Symbols><br/>
0043 <Normal Text>    </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:variable</XSLT Tag><Attribute> name</Attribute><Attribute Separator>=</Attribute Separator><Attribute Value>"t"</Attribute Value><Attribute> </Attribute><XSLT XPath Attribute>select</XSLT XPath Attribute><Attribute Separator>=</Attribute Separator><XPath>"</XPath><XPath/ XSLT Function>normalize-space</XPath/ XSLT Function><XPath>()"</XPath><Tag Symbols>/></Tag Symbols><br/>
0044 <Normal Text>    </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:for-each</XSLT Tag><Attribute> </Attribute><XSLT XPath Attribute>select</XSLT XPath Attribute><Attribute Separator>=</Attribute Separator><XPath>".//h:a[1]"</XPath><Tag Symbols>></Tag Symbols><br/>
0045 <Normal Text>      </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:call-template</XSLT Tag><Attribute> name</Attribute><Attribute Separator>=</Attribute Separator><Attribute Value>"bookmark"</Attribute Value><Tag Symbols>></Tag Symbols><br/>
0046 <Normal Text>        </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:with-param</XSLT Tag><Attribute> name</Attribute><Attribute Separator>=</Attribute Separator><Attribute Value>"desc"</Attribute Value><Attribute> </Attribute><XSLT XPath Attribute>select</XSLT XPath Attribute><Attribute Separator>=</Attribute Separator><XPath>"</XPath><Variable>$t</Variable><XPath>"</XPath><Tag Symbols>/></Tag Symbols><br/>
0047 <Normal Text>      </Normal Text><Tag Symbols></</Tag Symbols><XSLT Tag>xsl:call-template</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0048 <Normal Text>    </Normal Text><Tag Symbols></</Tag Symbols><XSLT Tag>xsl:for-each</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0049 <Normal Text>    </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:for-each</XSLT Tag><Attribute> </Attribute><XSLT XPath Attribute>select</XSLT XPath Attribute><Attribute Separator>=</Attribute Separator><XPath>".//h:a[</XPath><XPath/ XSLT Function>position</XPath/ XSLT Function><XPath>()!=1]"</XPath><Tag Symbols>></Tag Symbols><br/>
0050 <Normal Text>      </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:call-template</XSLT Tag><Attribute> name</Attribute><Attribute Separator>=</Attribute Separator><Attribute Value>"bookmark"</Attribute Value><Tag Symbols>/></Tag Symbols><br/>
0051 <Normal Text>    </Normal Text><Tag Symbols></</Tag Symbols><XSLT Tag>xsl:for-each</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0052 <Normal Text>  </Normal Text><Tag Symbols></</Tag Symbols><XSLT Tag>xsl:when</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0053 <Normal Text></Normal Text><br/>
0054 <Normal Text></Normal Text><br/>
0055 <Normal Text>  </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:otherwise</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0056 <Normal Text>    </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:for-each</XSLT Tag><Attribute> </Attribute><XSLT XPath Attribute>select</XSLT XPath Attribute><Attribute Separator>=</Attribute Separator><XPath>"*"</XPath><Tag Symbols>></Tag Symbols><br/>
0057 <Normal Text>      </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:call-template</XSLT Tag><Attribute> name</Attribute><Attribute Separator>=</Attribute Separator><Attribute Value>"getbookmarks"</Attribute Value><Tag Symbols>/></Tag Symbols><br/>
0058 <Normal Text>    </Normal Text><Tag Symbols></</Tag Symbols><XSLT Tag>xsl:for-each</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0059 <Normal Text>  </Normal Text><Tag Symbols></</Tag Symbols><XSLT Tag>xsl:otherwise</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0060 <Normal Text></Normal Text><br/>
0061 <Tag Symbols></</Tag Symbols><XSLT Tag>xsl:choose</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0062 <Normal Text></Normal Text><br/>
0063 <Tag Symbols></</Tag Symbols><XSLT Tag>xsl:template</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0064 <Normal Text></Normal Text><br/>
0065 <Normal Text></Normal Text><br/>
0066 <Tag Symbols><</Tag Symbols><XSLT Tag>xsl:template</XSLT Tag><Attribute> name</Attribute><Attribute Separator>=</Attribute Separator><Attribute Value>"bookmark"</Attribute Value><Tag Symbols>></Tag Symbols><br/>
0067 <Normal Text>  </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:param</XSLT Tag><Attribute> name</Attribute><Attribute Separator>=</Attribute Separator><Attribute Value>"href"</Attribute Value><Attribute> </Attribute><XSLT XPath Attribute>select</XSLT XPath Attribute><Attribute Separator>=</Attribute Separator><XPath>"</XPath><XPath Attribute>@href</XPath Attribute><XPath>"</XPath><Tag Symbols>/></Tag Symbols><br/>
0068 <Normal Text>  </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:param</XSLT Tag><Attribute> name</Attribute><Attribute Separator>=</Attribute Separator><Attribute Value>"desc"</Attribute Value><Attribute> </Attribute><XSLT XPath Attribute>select</XSLT XPath Attribute><Attribute Separator>=</Attribute Separator><XPath>"</XPath><XPath String>''</XPath String><XPath>"</XPath><Tag Symbols>/></Tag Symbols><br/>
0069 <Normal Text>  </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:param</XSLT Tag><Attribute> name</Attribute><Attribute Separator>=</Attribute Separator><Attribute Value>"title"</Attribute Value><Attribute> </Attribute><XSLT XPath Attribute>select</XSLT XPath Attribute><Attribute Separator>=</Attribute Separator><XPath>"</XPath><XPath/ XSLT Function>normalize-space</XPath/ XSLT Function><XPath>()"</XPath><Tag Symbols>/></Tag Symbols><br/>
0070 <Normal Text></Normal Text><br/>
0071 <Normal Text>  </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:variable</XSLT Tag><Attribute> name</Attribute><Attribute Separator>=</Attribute Separator><Attribute Value>"realdesc"</Attribute Value><Tag Symbols>></Tag Symbols><br/>
0072 <Normal Text>    </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:choose</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0073 <Normal Text>      </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:when</XSLT Tag><Attribute> </Attribute><XSLT XPath Attribute>test</XSLT XPath Attribute><Attribute Separator>=</Attribute Separator><XPath>"</XPath><XPath/ XSLT Function>starts-with</XPath/ XSLT Function><XPath>(</XPath><Variable>$desc</Variable><XPath>,</XPath><Variable>$title</Variable><XPath>)"</XPath><Tag Symbols>></Tag Symbols><br/>
0074 <Normal Text>        </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:choose</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0075 <Normal Text>          </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:when</XSLT Tag><Attribute> </Attribute><XSLT XPath Attribute>test</XSLT XPath Attribute><Attribute Separator>=</Attribute Separator><XPath>"</XPath><XPath/ XSLT Function>starts-with</XPath/ XSLT Function><XPath>(</XPath><XPath/ XSLT Function>translate</XPath/ XSLT Function><XPath>(</XPath><XPath/ XSLT Function>substring-after</XPath/ XSLT Function><XPath>(</XPath><Variable>$desc</Variable><XPath>,</XPath><Variable>$title</Variable><XPath>),</XPath><XPath String>',.;'</XPath String><XPath>,</XPath><XPath String>'...'</XPath String><XPath>),</XPath><XPath String>'.'</XPath String><XPath>)"</XPath><Tag Symbols>></Tag Symbols><br/>
0076 <Normal Text>            </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:value-of</XSLT Tag><Attribute> </Attribute><XSLT XPath Attribute>select</XSLT XPath Attribute><Attribute Separator>=</Attribute Separator><XPath>"</XPath><XPath/ XSLT Function>substring</XPath/ XSLT Function><XPath>(</XPath><Variable>$desc</Variable><XPath>,</XPath><XPath/ XSLT Function>string-length</XPath/ XSLT Function><XPath>(</XPath><Variable>$title</Variable><XPath>) + 2)"</XPath><Tag Symbols>/></Tag Symbols><br/>
0077 <Normal Text>          </Normal Text><Tag Symbols></</Tag Symbols><XSLT Tag>xsl:when</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0078 <Normal Text>          </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:otherwise</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0079 <Normal Text>            </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:value-of</XSLT Tag><Attribute> </Attribute><XSLT XPath Attribute>select</XSLT XPath Attribute><Attribute Separator>=</Attribute Separator><XPath>"</XPath><XPath/ XSLT Function>substring-after</XPath/ XSLT Function><XPath>(</XPath><Variable>$desc</Variable><XPath>,</XPath><Variable>$title</Variable><XPath>)"</XPath><Tag Symbols>/></Tag Symbols><br/>
0080 <Normal Text>          </Normal Text><Tag Symbols></</Tag Symbols><XSLT Tag>xsl:otherwise</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0081 <Normal Text>        </Normal Text><Tag Symbols></</Tag Symbols><XSLT Tag>xsl:choose</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0082 <Normal Text>      </Normal Text><Tag Symbols></</Tag Symbols><XSLT Tag>xsl:when</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0083 <Normal Text>      </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:otherwise</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0084 <Normal Text>        </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:value-of</XSLT Tag><Attribute> </Attribute><XSLT XPath Attribute>select</XSLT XPath Attribute><Attribute Separator>=</Attribute Separator><XPath>"</XPath><Variable>$desc</Variable><XPath>"</XPath><Tag Symbols>/></Tag Symbols><br/>
0085 <Normal Text>      </Normal Text><Tag Symbols></</Tag Symbols><XSLT Tag>xsl:otherwise</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0086 <Normal Text>    </Normal Text><Tag Symbols></</Tag Symbols><XSLT Tag>xsl:choose</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0087 <Normal Text>  </Normal Text><Tag Symbols></</Tag Symbols><XSLT Tag>xsl:variable</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0088 <Normal Text>  </Normal Text><br/>
0089 <Normal Text>  </Normal Text><Tag Symbols><</Tag Symbols><Tag>bookmark</Tag><Tag Symbols>></Tag Symbols><br/>
0090 <Normal Text>    </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:attribute</XSLT Tag><Attribute> name</Attribute><Attribute Separator>=</Attribute Separator><Attribute Value>"href"</Attribute Value><Tag Symbols>></Tag Symbols><br/>
0091 <Normal Text>      </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:choose</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0092 <Normal Text>        </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:when</XSLT Tag><Attribute> </Attribute><XSLT XPath Attribute>test</XSLT XPath Attribute><Attribute Separator>=</Attribute Separator><XPath>"</XPath><XPath/ XSLT Function>starts-with</XPath/ XSLT Function><XPath>(</XPath><Variable>$href</Variable><XPath>,</XPath><XPath String>'http://'</XPath String><XPath>) or </XPath><XPath/ XSLT Function>starts-with</XPath/ XSLT Function><XPath>(</XPath><Variable>$href</Variable><XPath>,</XPath><XPath String>'ftp://'</XPath String><XPath>) or </XPath><XPath/ XSLT Function>starts-with</XPath/ XSLT Function><XPath>(</XPath><Variable>$href</Variable><XPath>,</XPath><XPath String>'mailto:'</XPath String><XPath>)"</XPath><Tag Symbols>></Tag Symbols><br/>
0093 <Normal Text>          </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:value-of</XSLT Tag><Attribute> </Attribute><XSLT XPath Attribute>select</XSLT XPath Attribute><Attribute Separator>=</Attribute Separator><XPath>"</XPath><Variable>$href</Variable><XPath>"</XPath><Tag Symbols>/></Tag Symbols><br/>
0094 <Normal Text>        </Normal Text><Tag Symbols></</Tag Symbols><XSLT Tag>xsl:when</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0095 <Normal Text>        </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:otherwise</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0096 <Normal Text>          </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:value-of</XSLT Tag><Attribute> </Attribute><XSLT XPath Attribute>select</XSLT XPath Attribute><Attribute Separator>=</Attribute Separator><XPath>"</XPath><XPath/ XSLT Function>concat</XPath/ XSLT Function><XPath>(</XPath><XPath String>'http://www.xs4all.nl/~wbsoft/linux/links/'</XPath String><XPath>,</XPath><Variable>$href</Variable><XPath>)"</XPath><Tag Symbols>/></Tag Symbols><br/>
0097 <Normal Text>        </Normal Text><Tag Symbols></</Tag Symbols><XSLT Tag>xsl:otherwise</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0098 <Normal Text>      </Normal Text><Tag Symbols></</Tag Symbols><XSLT Tag>xsl:choose</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0099 <Normal Text>    </Normal Text><Tag Symbols></</Tag Symbols><XSLT Tag>xsl:attribute</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0100 <Normal Text>    </Normal Text><Tag Symbols><</Tag Symbols><Tag>title</Tag><Tag Symbols>><</Tag Symbols><XSLT Tag>xsl:value-of</XSLT Tag><Attribute> </Attribute><XSLT XPath Attribute>select</XSLT XPath Attribute><Attribute Separator>=</Attribute Separator><XPath>"</XPath><XPath/ XSLT Function>normalize-space</XPath/ XSLT Function><XPath>(</XPath><Variable>$title</Variable><XPath>)"</XPath><Tag Symbols>/></</Tag Symbols><Tag>title</Tag><Tag Symbols>></Tag Symbols><br/>
0101 <Normal Text>    </Normal Text><Tag Symbols><</Tag Symbols><XSLT Tag>xsl:if</XSLT Tag><Attribute> </Attribute><XSLT XPath Attribute>test</XSLT XPath Attribute><Attribute Separator>=</Attribute Separator><XPath>"</XPath><XPath/ XSLT Function>normalize-space</XPath/ XSLT Function><XPath>(</XPath><Variable>$realdesc</Variable><XPath>) != </XPath><XPath String>''</XPath String><XPath>"</XPath><Tag Symbols>></Tag Symbols><br/>
0102 <Normal Text>      </Normal Text><Tag Symbols><</Tag Symbols><Tag>desc</Tag><Tag Symbols>><</Tag Symbols><XSLT Tag>xsl:value-of</XSLT Tag><Attribute> </Attribute><XSLT XPath Attribute>select</XSLT XPath Attribute><Attribute Separator>=</Attribute Separator><XPath>"</XPath><XPath/ XSLT Function>normalize-space</XPath/ XSLT Function><XPath>(</XPath><Variable>$realdesc</Variable><XPath>)"</XPath><Tag Symbols>/></</Tag Symbols><Tag>desc</Tag><Tag Symbols>></Tag Symbols><br/>
0103 <Normal Text>    </Normal Text><Tag Symbols></</Tag Symbols><XSLT Tag>xsl:if</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0104 <Normal Text>  </Normal Text><Tag Symbols></</Tag Symbols><Tag>bookmark</Tag><Tag Symbols>></Tag Symbols><br/>
0105 <Tag Symbols></</Tag Symbols><XSLT Tag>xsl:template</XSLT Tag><Tag Symbols>></Tag Symbols><br/>
0106 <Normal Text></Normal Text><br/>
0107 <Normal Text></Normal Text><br/>
0108 <Normal Text></Normal Text><br/>
0109 <Tag Symbols></</Tag Symbols><XSLT Tag>xsl:stylesheet</XSLT Tag><Tag Symbols>></Tag Symbols><br/>