|
|
Função booleana
|
No stylesheet 1 de XSL as cordas são os argumentos () da função booleana. A corda é verdadeira se e somente se o comprimento dele é um inteiro non-zero.
|
XML Source
<source>
<text>124</text>
<text>AB234</text>
<text>-16</text>
<text>0</text>
<text/>
<text>false</text>
</source>
|
Output
<TABLE border="1">
<TR>
<TH>text</TH>
<TH>boolean</TH>
</TR>
<TR>
<TD>124</TD>
<TD>true</TD>
</TR>
<TR>
<TD>AB234</TD>
<TD>true</TD>
</TR>
<TR>
<TD>-16</TD>
<TD>true</TD>
</TR>
<TR>
<TD>0</TD>
<TD>true</TD>
</TR>
<TR>
<TD/>
<TD>false</TD>
</TR>
<TR>
<TD>false</TD>
<TD>true</TD>
</TR>
</TABLE>
|
|
XSL stylesheet
<xsl:stylesheet version = '1.0'
xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
<xsl:template match="/">
<TABLE border="1">
<TR>
<TH>text</TH>
<TH>boolean</TH>
</TR>
<xsl:for-each select="//text">
<TR>
<TD>
<xsl:value-of select="."/>
<xsl:text/>
</TD>
<TD>
<xsl:value-of select="boolean(text())"/>
</TD>
</TR>
</xsl:for-each>
</TABLE>
</xsl:template>
</xsl:stylesheet>
|
|
Não função
|
Não a função os retornos verdadeiros se o argumento passado a ele for falso, e retorna falso de outra maneira.
|
XML Source
<source>
<car id="a234" checked="yes"/>
<car id="a111" checked="yes"/>
<car id="a005"/>
</source>
|
Output
<P>
<B style="color:blue">a234</B>
</P>
<P>
<B style="color:blue">a111</B>
</P>
<P>
<B style="color:red">a005</B>
</P>
|
|
XSL stylesheet
<xsl:stylesheet version = '1.0'
xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
<xsl:template match="car[not(@checked)]">
<P>
<B style="color:red">
<xsl:value-of select="@id"/>
</B>
</P>
</xsl:template>
<xsl:template match="car[@checked]">
<P>
<B style="color:blue">
<xsl:value-of select="@id"/>
</B>
</P>
</xsl:template>
</xsl:stylesheet>
|
|
Função verdadeira e falsa
|
Quando algumas das circunstâncias forem testadas durante a programação. As funções rectificam () e falso () parece útil,
|
XML Source
<source>
<number>0</number>
<number>1</number>
</source>
|
Output
<P>true not false</P>
<P>true not false</P>
|
|
XSL stylesheet
<xsl:stylesheet version = '1.0'
xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
<xsl:template match="number">
<P>
<xsl:if test="true()">
<xsl:text>true </xsl:text>
</xsl:if>
<xsl:if test="not(false())">
<xsl:text>not false</xsl:text>
</xsl:if>
</P>
</xsl:template>
</xsl:stylesheet>
|
|
Função de Lang
|
A função de Lang os retornos verdadeiros ou falsos dependendo de qual a língua do nó do contexto como especificado pelo xml: os atributos do lang são mesmos que ou são sublanguage da língua que é especificada por uma corda do argumento. A língua do nó do contexto é determinada por um valor do xml: atributo do lang no nó do contexto, ou, se o nó do contexto não tiver nenhum xml: atributo do lang, por um valor do xml: atributo do lang no antepassado o mais próximo de um nó do contexto que tenha um xml: atributo do lang. Se existir nenhum tal atributo, a seguir o lang os retornos falsos. Se tais esists de um atributo, então o lang retornarem verdadeiro se o valor do atributo for igual a um argumento que ignora o caso, ou se houver algum sufixo que começa com, tais que um valor do atributo é igual a um argumento que ignora o sufixo de um valor do atributo e que ignora o caso.
|
XML Source
<source>
<P xml:lang="de">
<text xml:lang="cs">a</text>
<text xml:lang="en">and</text>
<text>und</text>
</P>
</source>
|
Output
<P>Czech: a</P>
<P>English: and</P>
<P>German: und</P>
|
|
XSL stylesheet
<xsl:stylesheet version = '1.0'
xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
<xsl:template match="text">
<P>
<xsl:choose>
<xsl:when test='lang("cs")'>
<xsl:text>Czech: </xsl:text>
</xsl:when>
<xsl:when test='lang("en")'>
<xsl:text>English: </xsl:text>
</xsl:when>
<xsl:when test='lang("de")'>
<xsl:text>German: </xsl:text>
</xsl:when>
</xsl:choose>
<xsl:value-of select="."/>
</P>
</xsl:template>
</xsl:stylesheet>
|
|
|
|
Keywords XSL Boolean Function, xsl string function, xsl tutorial, javascript boolean, xsl substring function,
xsl date function, xsl attributes, xsl variable, xsl elements, xsl count, xsl name,
xsl reference, xsl examples, xsl attribute, xsl example, xsl if, xsl cdata, xsl javascript,
xsl xpath, xsl element, xsl sort, xsl syntax, xsl tags, xsl param, xsl node, xsl text,
xsl select, xsl template, xsl namespace, xsl document, html function, xsl dtd, xsl entity,
xsl parameter, xsl css, c# boolean, xsl date, xsl xhtml, xsl id, boolean variable,
javascript function, xsl stylesheet, boolean date, xsl encoding, boolean expression,
xsl html, string xsl, xsl output, select function, c# xsl, boolean string, xsl dom
|