tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1487
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    woellner woellner ist offline Rookie
    Registriert seit
    May 2002
    Beiträge
    6
    Hallo,

    Ich erstelle ein XSL-Stylesheet zur Darstellung der XML-Dokumentation aus C#.

    Nun kann es vorkommen, daß z.B. in <example> das Tag <code> vorkommt.
    Wie kann ich das darstellen, verwende ich im template example select="." wird der Codeteil ja immer mitausgegeben.

    Danke für die Hilfe,
    MfG
    DW
     

  2. #2
    Trice Trice ist offline Mitglied Bronze
    Registriert seit
    Apr 2004
    Beiträge
    35
    Schick dochmal den Quelltext rueber ! Bei mir gehts eigentlich so.
    ______________________________________________________

    <?xml version="1.0"?>
    <?xml-stylesheet type="text/xsl" href="test.xsl" ?>

    <document>
    <data>Sollte doch eigentlich <code>gehen</code></data>
    </document>

    ______________________________________________________

    <?xml version="1.0"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

    <xsl:template match="/">
    <html>
    <head>
    </head>
    <body>
    <div align="center"><xsl:apply-templates /></div>
    </body>
    </html>
    </xsl:template>

    <xsl:template match="data">
    <p><xsl:value-of select="." /></p>
    </xsl:template>

    <xsl:template match="code">
    <xsl:value-of select="." />
    </xsl:template>

    </xsl:stylesheet>
     

  3. #3
    woellner woellner ist offline Rookie
    Registriert seit
    May 2002
    Beiträge
    6
    Hi,

    Hier der XML-Teil:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    
    <member name="M:ReportViewer.Form1.ShowReport">
                <summary>
                Öffnen eines Open-File-Dialoges
                </summary>
                <remarks>
                <para>Es wird ein Open-File Dialog geöffnet,
                nach Auswahl der Datei wird diese Angezeigt.</para>
                <para>Alle Abfragen zum aktuellen Report stammen aus dem Report selbst,
                es werden vom Programm keinerlei Parameter mitgegeben.</para>
                <example>
                Hier ein Beispiel:
                <code>fdReport.FileName="";</code>
                <code>fdReport.Title="Bitte Report auswählen ...";</code>
                <code>fdReport.Filter="Crystal Report (*.rpt)|*.rpt";</code>
                <code>fdReport.ShowDialog();</code>
                <code>fdReport.CheckFileExists=true;</code>
                Dann sollte alles laufen.
                </example>
                </remarks>
            </member>
    XSL-Ausschnitt:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    
    <xsl:template match="remarks">
    <TABLE border="0" width="75%">
        <TR>
            <TD width="25"></TD>
            <TD bgcolor="gray">
                <span style="font-family: arial, sans-serif; background-color: gray; color: white">
                    <xsl:for-each select="para" /><xsl:apply-templates select="para" />
                    <xsl:apply-templates select="example" />
                    <xsl:apply-templates select="see"/>
                </span>
            </TD>
        </TR>
    </TABLE>
    </xsl:template>
    <xsl:template match="example">
        <div style="font-family: arial, sans-serif; text-decoration: underline; background-color: gray; color: white/>
        <xsl:for-each select="example/code" /><xsl:apply-templates select="code" />
    </xsl:template>
    <xsl:template match="code">
        <div style="font-family: courier; background-color: gray; color: white">
            <xsl:value-of select="."/>
        </div>
    </xsl:template>

    Nur, wenn ich im Template Example sage: <xsl:value-of select="."/> wird ja auch der Bereich Code mit ausgegeben. Und es ist halt möglich, daß vor und nach dem Code halt noch was anderes kommt.
     

Ähnliche Themen

  1. Animation innerhalb der Grenzen eines <div> tags
    Von axe van ecks im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 10.12.09, 11:19
  2. Antworten: 1
    Letzter Beitrag: 14.03.09, 09:23
  3. span-tags innerhalb der p-tags erzeugen
    Von gremmlin im Forum Javascript & Ajax
    Antworten: 10
    Letzter Beitrag: 09.01.09, 19:40
  4. div innerhalb eines form tags
    Von it-bergmann im Forum CSS
    Antworten: 9
    Letzter Beitrag: 14.05.08, 21:48
  5. Scrollbalken nur innerhalb des TD-Tags
    Von Fabian Frank im Forum HTML & XHTML
    Antworten: 5
    Letzter Beitrag: 17.10.05, 14:57