Re: code test

From: Date: Thu, 19 Jan 2012 13:22:20 +0000
Subject: Re: code test
References: 1 2  Groups: php.test 
Request: Send a blank email to php-test+get-890@lists.php.net to get a copy of this message
Oder Operator: "|" <xsl:template match="plz | nr"> Defaultregeln: Element- und Dokumentknoten <xsl:template match="*|/"> <xsl:apply-templates/> </xsl:template> Text- und Attributknoten <xsl:template match="text()|@*"> <xsl:value-of select="."/> </xsl:template> fn:position(): Position des aktuellen Elements in der Sequenz "buch[fn:position()=1]" fn:last(): Position des letzten Elements in der Sequenz fn:not(boolean): Negation "buch[fn:not(fn:position()=1)]" fn:contains(string, string): true, falls der zweite String im ersten enthalten ist fn:starts-with(string, string): true, falls der erste String mit dem zweiten anfängt (analog dazu fn:ends-with()) fn:matches(string, string): true, falls der reguläre Ausdruck auf den erste String passt buch[fn:matches(buchautor[1], '^[A-H].*ss[a-z]+')] <xsl:template match="buch"> <xsl:if test="@isbn != ''"> (ISBN: <xsl:value-of select="@isbn"/>) </xsl:if> </xsl:template> xsl:choose erlaubt es analog zu einem Switch- Statement, zwischen mehreren Optionen zu wählen: <xsl:choose> <xsl:when test="@isbn != ''"> (ISBN: <xsl:value-of select="@isbn"/>) </xsl:when> <xsl:otherwise> (ISBN-Nummer liegt nicht vor) </xsl:otherwise> </xsl:choose> <xsl:value-of select=" if(@isbn != '') then ('(ISBN: ',@isbn,')') else ('(ISBN-Nummer …)') "/> <xsl:template match="/buchhandel"> <table> <xsl:for-each select="buch"> <tr><td> <xsl:value-of select="."/> </td></tr> </xsl:for-each> </table> </xsl:template> <xsl:param name="der_name"> default <xsl:param/>

« previous php.test (#890) next »