Announcement

Collapse
No announcement yet.

XSLT und HTML-Tags

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

  • XSLT und HTML-Tags

    Hallo

    Ich hab mal ne Frage:

    Gibt es eine Möglichkeit das das XSLT-Dokument einen Knoten nicht interpretiert?

    Zum Beispiel:

    wenn man eine Tabelle machen will in verschiedenen Breiten.

    <PRE>
    <xsl:if test="$bereich=1">
    <table width=100%>
    </xsl:if>
    <xsl:if test="$bereich=2">
    <table width=80%>
    </xsl:if>

    .. Inhalt der Tabelle

    </table>
    </PRE>

    Ich weiß das geht so nicht. Aber gibt es eine möglichkeit es so ähnlich zu machen?

    Gruß Ramona

  • #2
    hi

    eigentlich sollte der Code so aussehehn:

    <PRE>
    <xsl:if test="$bereich=1">
    &lt;table width=100%&gt;
    </xsl:if>
    <xsl:if test="$bereich=2">
    &lt;table width=70%&gt;
    </xsl:if>

    .. Inhalt der Tabelle

    &lt;/table&gt;

    </PRE&gt

    Comment


    • #3
      hallo,

      wenn ich das was du vorhast richtig verstanden habe dann sollte es so funktionieren:

      <xsl:choose>
      <xsl:when test="$bereich1 = 1">
      table bekommt eigenschaft 1
      </xsl:when>
      <xsltherwise>
      table bekommt eigenschaft 2
      </xsltherwise>
      </xsl:choose>

      du kannst übrigens wenn du mehr als nur 2 auswahlmöglichkeiten brauchst, beliebig viele when konstrukte machen.

      Gruß
      Thoma

      Comment


      • #4
        was macht er denn nicht?

        ich würde oben einen table-tag setzten und dann in den bedingungen nur noch ein attribut ranhängen...

        bist du dir sicher, dass er die 1 und zwei richtig erkennt? schreib mal ...= '1' und ...= '2'

        alles nur vermutungen.

        steffe

        Comment


        • #5
          Hallo danke für die Antworten!

          Leider ist noch nichts dabei was mir helfen könnte.

          Ich versuche mal das Problem näher zu beschreiben:

          Also es geht darum, dass der Benutzer eines Programmes seinen Text (also auch html-tags) in ein Fromularfeld eingibt, das wird dann ausgelesen und per xml und xslt weiterverarbeitet.

          Im Moment wird der Text als <xsl:text> verarbeitet, aber wenn html-Tags enthalten sind müssen "<" und ">" immer als "&lt; und "$gt;" umgewandelt werden. (oder der Benutzer gibt sie schon so ein, was auch nicht grad angenehm ist) Das ist bei langen Texten mit vielen Tabellen ganz schön aufwendig.

          Hab ihr irgend eine andere Idee?

          Ramon

          Comment

          Working...
          X