Mario: Neues Fenster aufgehen lassen..

Hi Leute,

ich würde gerne wissen, wie ich einen link im neuen fenster auf gehen lasse...ich weiss dass es unter HTML mit target="_blank" geht...

die XML besteht ja fast aus getipsel wie folgendes:

<dbs:subfolder id="Überordner">
  <dbs:subfolder id="unterordner">
    dbs:link
      <title>NAME</title>
        <url>../Test/Test2/dieseHTML.htm</url>
    </dbs:link>
  </dbs:subfolder>
</dbs:subfolder>

WIE KANN ICH DIE HTML DIE ANGEZEIGT WERDEN SOLL IN EINEM NEUEN FENSTER ERSCHEINEN LASSEN?

wenn das jemand weiss wäre ich super dankbar.

  1. Hallo,

    ich würde gerne wissen, wie ich einen link im neuen fenster auf gehen lasse...ich weiss dass es unter HTML mit target="_blank" geht...

    Es stellt sich nur die Frage, wie das XML-Dokument konkret verarbeitet wird.

    Bei Verwendung von XLink waere dazu xlink:show="new" analog. Wenn eine Transformation nach HTML stattfindet, kann ein a-Element mit target-Attribut leicht(er) erzeugt werden.

    MfG, Thomas

    1. Hallo,

      ich würde gerne wissen, wie ich einen link im neuen fenster auf gehen lasse...ich weiss dass es unter HTML mit target="_blank" geht...

      Es stellt sich nur die Frage, wie das XML-Dokument konkret verarbeitet wird.

      Bei Verwendung von XLink waere dazu xlink:show="new" analog. Wenn eine Transformation nach HTML stattfindet, kann ein a-Element mit target-Attribut leicht(er) erzeugt werden.

      MfG, Thomas

      Hi Thomas,
      zunächst einmal DANKE:)
      ich habe kein xlink verwendet.
      wie kann ich denn das a-Element einbinden?
      etwa soo--> :

      <dbs:subfolder id="Überordner">
                     <dbs:subfolder id="unterordner">
                       dbs:link
                         <title>NAME</title>
      <a target="_blank">
                           <url>../Test/Test2/dieseHTML.htm</url>
      </a>

      </dbs:link>
                     </dbs:subfolder>
                   </dbs:subfolder>

      Mario

      1. Hallo,

        ich würde gerne wissen, wie ich einen link im neuen fenster auf gehen lasse...ich weiss dass es unter HTML mit target="_blank" geht...

        Es stellt sich nur die Frage, wie das XML-Dokument konkret verarbeitet wird.

        Bei Verwendung von XLink waere dazu xlink:show="new" analog. Wenn eine Transformation nach HTML stattfindet, kann ein a-Element mit target-Attribut leicht(er) erzeugt werden.

        MfG, Thomas

        Hi Thomas,
        zunächst einmal DANKE:)
        ich habe kein xlink verwendet.
        wie kann ich denn das a-Element einbinden?
        etwa soo--> :

        <dbs:subfolder id="Überordner">
                       <dbs:subfolder id="unterordner">
                         dbs:link
                           <title>NAME</title>
        <a target="_blank">
                             <url>../Test/Test2/dieseHTML.htm</url>
        </a>

        </dbs:link>
                       </dbs:subfolder>
                     </dbs:subfolder>

        Mario

        Ich bins nochmal
        ich hab das eben soo ausprobiert..geht aber nicht.
        mit dem a-element müsste ich doch auch href einbeziehen ??
        und wenn ich href einbaue..dann wäre doch <url> und <a href> gleichzeitig ??
        Mario

        1. Hallo,

          ich habe kein xlink verwendet.
          wie kann ich denn das a-Element einbinden?

          Es fragt sich, welche Anwendung den Link als solchen erkennen soll? Ein Browser? Dann waere vielleicht dieser Mozilla-Ansatz geeignet, aber das ist keine allgemeine Loesung. Diese sehe ich eher in einer (serverseitigen) XSL-Transformation.

          MfG, Thomas

          1. Hallo,

            ich habe kein xlink verwendet.
            wie kann ich denn das a-Element einbinden?

            Es fragt sich, welche Anwendung den Link als solchen erkennen soll? Ein Browser? Dann waere vielleicht dieser Mozilla-Ansatz geeignet, aber das ist keine allgemeine Loesung. Diese sehe ich eher in einer (serverseitigen) XSL-Transformation.

            MfG, Thomas

            ich habe ja eine xsl-datei...die ist ja doch aber für jeden link algemein gültig...also..ich wollte ja nur für ein einzigen link ein neues fenster aufgehen lassen...
            wenn die baumstruktur in etwa so ausschaut dann wollte ich das ein link wie bisher im selben fenster aufgeht..und der zweite im neuen fenster.

            +überordner
                        +unterordner1
                            link1
                        +unterordner2
                            link2

            in der xsl datei gebe ich ja an wie das in HTML übersetzt wird..und wenn ich das tue...dann kann doch nur für alle links nur gleiches schema angewandt werden oder??
            also..wie könnte ich denn nun sagen...dass link1 im gleichen fenster aufegehen soll..und link2 im neuen fenster??

            meine xsl sieht wie folgt aus und damit werden dann alle links gleich umgesetzt:

            <xsl:template match="d:subfolder">
             <LI CLASS="clsHasKids"><xsl:value-of select="@id" />
             <UL>
             <xsl:for-each select="d:link">
              <LI>
               <A TARGET="content">
                <xsl:attribute name="HREF"><xsl:value-of select="url" /></xsl:attribute>
                <xsl:value-of select="title" />
               </A>
              </LI>
             </xsl:for-each>
             <xsl:if test="dbs:subfolder"><xsl:apply-templates /></xsl:if>
             </UL>
             </LI>
            </xsl:template>

            ICH DANKE EUCH ABER DAFÜR DASS IHR MIR HELFEN WOLLT..

            1. +überordner
                          +unterordner1
                              link1
                          +unterordner2
                              link2

              »»»»

              <xsl:template match="d:subfolder">
              <LI CLASS="clsHasKids"><xsl:value-of select="@id" />
              <UL>
              <xsl:for-each select="d:link">
                <LI>
                 <A TARGET="content">
                  <xsl:attribute name="HREF"><xsl:value-of select="url" /></xsl:attribute>
                  <xsl:value-of select="title" />
                 </A>
                </LI>
              </xsl:for-each>
              <xsl:if test="dbs:subfolder"><xsl:apply-templates /></xsl:if>
              </UL>
              </LI>
              </xsl:template>

              ICH DANKE EUCH ABER DAFÜR DASS IHR MIR HELFEN WOLLT..

              ICH HABs glaub ich:)
              Ich hab in der xsl Datei nochmal das gleiche abgetippt..aber anstelle von d:link habe ich d:link2 geschrieben und in der xml Datei hab ich den linkknoten von link in link2 umbenannt...dann habe ich anstelle von Target="content" target="blank" getippt...ihr seid cool leute..danke euch...ihr hab mich darauf gebracht..

              1. Hallo,

                ICH HABs glaub ich:)
                Ich hab in der xsl Datei nochmal das gleiche abgetippt..aber anstelle von d:link habe ich d:link2 geschrieben und in der xml Datei hab ich den linkknoten von link in link2 umbenannt...dann habe ich anstelle von Target="content" target="blank" getippt...ihr seid cool leute..danke euch...ihr hab mich darauf gebracht..

                Einfacher wäre sowas gewesen:

                <url target="blank">../Test/Test2/dieseHTML.htm</url>

                <xsl:for-each select="d:link">
                  <LI>
                   <A>
                    <xsl:attribute name="target">
                 xsl:choose
                  <xsl:when test="url/@target"><xsl:value-of select="url/@target" /></xsl:when>
                  xsl:otherwiseblank</xsl:otherwise>
                 </xsl:choose>
                </xsl:attribute>
                    <xsl:attribute name="HREF"><xsl:value-of select="url" /></xsl:attribute>
                    <xsl:value-of select="title" />
                   </A>
                  </LI>
                 </xsl:for-each>

                Grüße
                Thomas

        2. Hallo,

          Ich bins nochmal
          ich hab das eben soo ausprobiert..geht aber nicht.

          "Selbstverständlich" geht das nicht.
          Du muss dich fragen: welches Programm soll das XML interpretieren und wie?
          Für die Programme ist dein <a> genaus wie jedes andere beliebige XML-Element und wird auch so behandelt.

          Wie Thomas sagte: du kommst hier nicht um eine XSL-Transformation nach HTML um.

          Grüße
          Thomas