Announcement

Collapse
No announcement yet.

Zeilenumbrüche im generierten Quelltext verhindern

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

  • Zeilenumbrüche im generierten Quelltext verhindern

    Guten Abend an alle,

    habe ein kleines Problem und ich hoffe ihr könnt mir helfen.

    In einer XSL-Datei lasse ich in einer Schleife ein Variable mit verschiedenen Parametern für eine Javascript-Funktion füllen. Aus optischen (Übersichtlichkeit) Gründen verwende ich im Editor mehrer Zeilen zum füllen der Variable. Mein Problem ist nun das auch die Zeilenumbrüche mit in die Variable übernommen werden. Kann man dies auf irgend eine Art verhindern, außer alles in einer Zeile zu schreiben?

    Bsp für die Variable:
    Code:
    <xsl:variable name="variable1">
         Funktionsname(
               <xsl:for-each select="/config/buildings//building">
                      <xsl:value-of select="@title"/>,
               </xsl:for-each>
               )
    </xsl:variable>
    Später wird die Variable auch ausgegeben-

    Im Quelltext der erzeugt wird sieht das ganze dann so aus:
    Code:
    .....
    Funktionsname(
    parameter1,
    parameter2,
    parameter3
    )
    Muß/soll aber so aussehen:

    Code:
    Funktionsname(parameter1,parameter2,parameter3)
    Gibt es da eine Möglichkeit die die XSL übersichtlich zu halten oder muß ich dann an dieser Stelle alles in eine Zeile schreiben?

    Code:
    <xsl:variable name="variable1">Funktionsname(<xsl:for-each select="/config/buildings//building"><xsl:value-of select="@title"/>,</xsl:for-each>)</xsl:variable>
    Ich hoffe ihr versteht mein Problem .

  • #2
    Hallo,

    ich würde bei der Variablenausgabe mit der Translate-Funktion versuchen die Zeilenumbrüche zu löschen:
    Code:
    translate($variable1,'&#xA;','')

    Comment


    • #3
      Hallo nochmal,

      dein Vorschlag hat funktioniert.

      Danke!

      Comment

      Working...
      X