Announcement

Collapse
No announcement yet.

XSL Strings durchsuchen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • XSL Strings durchsuchen

    Hallo,
    wie kann ich den String eines Attributwertes auf mehrfaches <br> </br>
    Vorkommen eines Wortes durchsuchen?

    Viele Grüße Tina

  • #2
    Hallo,<br>
    vielleicht hilft folgendes Beispiel:<br>
    &lt;xsl:call-template name="testString"&gt;<br>
    &lt;xsl:with-param name="string" select="@test"/&gt;<br>
    &lt;xsl:with-param name="lookFor"&gt;hallo&lt;/xsl:with-param&gt;<br>
    &lt;/xsl:call-template&gt;<br>
    <br>
    Das aufgerufene Template:<br>
    &lt;xsl:template name="testString"&gt;<br>
    &lt;xslaram name="string"/&gt;<br>
    &lt;xslaram name="lookFor"/&gt;<br>
    &lt;xslaram name="count" select="0"/&gt;<br>
    <br>
    &lt;xsl:choose&gt;<br>
    &lt;xsl:when test="contains($string,$lookFor)"&gt;<br>
    &lt;xsl:call-template name="testString"&gt;<br>
    &lt;xsl:with-param name="string" select="substring-after($string,$lookFor)"/&gt;<br>
    &lt;xsl:with-param name="lookFor" select="$lookFor"/&gt;<br>
    &lt;xsl:with-param name="count" select="$count+1"/&gt;<br>
    &lt;/xsl:call-template&gt;<br>
    &lt;/xsl:when&gt;<br>
    &lt;xsltherwise&gt;<br>
    Die Zeichenkette &lt;xsl:value-of select="$lookFor"/&gt; tritt &lt;xsl:value-of select="$count"/&gt; mal auf.<br>
    &lt;/xsltherwise&gt;<br>
    &lt;/xsl:choose&gt;<br>
    &lt;/xsl:template&gt;<br>
    <br>
    Ich würde aber wahrscheinlich eine Scripterweiterung z.B. mit JavaScript schreiben!<br>
    Gruß<br>
    Michae

    Comment

    Working...
    X