|
|
Boolean Function
|
In XSL stylesheet 1 sind die Zeichenketten die Argumente der Booleschen () Funktion. Die Zeichenkette ist wenn zutreffend und nur wenn die Länge von ihr eine ungleich nullganzzahl ist.
|
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>
|
|
Not Function
|
Nicht Funktion die Rückkehr, die zutreffend ist, wenn das Argument, das zu ihm geführt wird, falsch ist, und bringen falsches anders zurück.
|
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>
|
|
True and False Function
|
Wenn einige der Bedingungen während der Programmierung geprüft werden. Die Funktionen richten () aus und falsch () scheint nützlich,
|
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>
|
|
Lang Function
|
Die Lang Funktion die Rückkehr, die zutreffend oder falsch ist abhängig von, welchem die Sprache des Kontextnullpunktes, wie durch das xml spezifiziert: lang Attribute ist selben wie oder ist Subsprache der Sprache, die durch eine Argumentzeichenkette angegeben wird. Sprache des Kontextnullpunktes wird durch einen Wert von xml festgestellt: lang Attribut auf Kontextnullpunkt oder, wenn Kontextnullpunkt kein xml haben: lang Attribut, durch einen Wert des xml: lang Attribut auf nächstem Vorfahr eines Kontextnullpunktes, der ein xml hat: lang Attribut. Wenn kein solches Attribut besteht, dann das lang die falsche Rückkehr. Wenn solch eine ein Attribut esists, dann das lang zutreffendes zurückbringt, wenn Attributwert einem Argument gleich ist, das den Fall ignoriert oder wenn es irgendein Suffix beginnend mit gibt, so, daß ein Attributwert einem Argument gleich ist, welches das Suffix eines Attributwertes ignoriert und den Fall ignoriert.
|
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
|