Forum Doku Wiki Blog

Forumsarchiv 2007, März
XSL-Formular

archivierte Beiträge lesen

  1. (XSL) XSL-Formular von Hamdi Gezer, 18. 03. 2007, 01:17

XSL-Formular

Der folgende Beitrag wurde am 18. 03. 2007, 01:17 Uhr von Hamdi Gezer veröffentlicht.

Sehr geehrte Damen und Herren,

ich möchte den unteren Code in meinem XSL-Dokument einbauen aber obwohl es im HTML funktioniert, funktioniert nicht beim XSL.

Ich habe Die Site zuerst mit HTML erstellt, danach habe ich ein XML- und ein DTD-Dokument erstellt, einschließen habe ich meine HTML-Datei in XSL umcodiert. Ohne den unten angegebenen Code funktioniert alles einwandfrei.

Bitte Bitte helfen.

Mit freundlichem Gruß

Hamdi Gezer

Code:

<form name="LLsearchform" method="post" action="http://www.ratgeber-krankheit-behinderung.de/index.php?action=show&view=search" target="_blank">
<p>
<font color="#000000" face="Arial" size="2">
<a target="_blank" href="http://www.ratgeber-krankheit-behinderung.de" style="text-decoration: none">
<font color="#000000">Suchen beim Ratgeber-Krankheit-Behinderung.de</font></a></font><br>
<input type="text" name="searchstring" id="searchstring" size="27" maxlength="255" value>
&nbsp;<input type="hidden" name="searchlogic" id="searchlogic" value="and"> &nbsp;<input type="hidden" name="searchtype" id="searchtype" value="all">
&nbsp;<input type="submit" name="submit" id="submit" class="button" value="Suchen">&nbsp;
</p>
</form>

XSL-Formular

Der folgende Beitrag wurde am 18. 03. 2007, 09:34 Uhr von Thomas J.S. veröffentlicht.

Hallo,


> ich möchte den unteren Code in meinem XSL-Dokument einbauen aber obwohl es im HTML funktioniert, funktioniert nicht beim XSL.
>
> Ich habe Die Site zuerst mit HTML erstellt, danach habe ich ein XML- und ein DTD-Dokument erstellt, einschließen habe ich meine HTML-Datei in XSL umcodiert. Ohne den unten angegebenen Code funktioniert alles einwandfrei.
>
> Bitte Bitte helfen.
>
> Mit freundlichem Gruß
>
> Hamdi Gezer
>
> Code:
>
> <form name="LLsearchform" method="post" action="http://www.ratgeber-krankheit-behinderung.de/index.php?action=show&view=search" target="_blank">

In XML, so auch in XSL (da es ja auch eine XML-basierte Sprache sit) gelten einige Zeichen als besonders.
http://de.selfhtml.org/xml/regeln/zeichen.htm#xmleigene

So muss ein & in einem URL als &amp; noriert werden:  idex.php?action=show&amp;view=search"


> <input type="text" name="searchstring" id="searchstring" size="27" maxlength="255" value>

In XML (und da den HTML in einem XSL-Datei steht, gelten auch dafür die Regel für XML) dürfen Attribute nicht nur aus dem Namen bestehen:

value=""


> &nbsp;<input type="hidden" name="searchlogic" id="searchlogic" value="and"> &nbsp;<input type="hidden" name="searchtype" id="searchtype" value="all">
> &nbsp;<input type="submit" name="submit" id="submit" class="button" value="Suchen">&nbsp;


XML kennt keine Entities wie HTML: also keine &auml; &ouml; ... und kein &nbsp;!
Willst du für die Ausgabe ein &nbsp; (also ein Erzwungenes Leerzeichen) erzeugen, muss du dafür die entsprechenden Unicodenorierung verwenden: &#160;

http://de.selfhtml.org/html/referenz/zeichen.htm#benannte_iso8859_1 (gleich die Erste Zeile in der Tabelle)

Grüße
Thomas

XSL-Formular

Der folgende Beitrag wurde am 18. 03. 2007, 13:11 Uhr von Hamdi Gezer veröffentlicht.

> Hallo,
>
>
> > ich möchte den unteren Code in meinem XSL-Dokument einbauen aber obwohl es im HTML funktioniert, funktioniert nicht beim XSL.
> >
> > Ich habe Die Site zuerst mit HTML erstellt, danach habe ich ein XML- und ein DTD-Dokument erstellt, einschließen habe ich meine HTML-Datei in XSL umcodiert. Ohne den unten angegebenen Code funktioniert alles einwandfrei.
> >
> > Bitte Bitte helfen.
> >
> > Mit freundlichem Gruß
> >
> > Hamdi Gezer
> >
> > Code:
> >
> > <form name="LLsearchform" method="post" action="http://www.ratgeber-krankheit-behinderung.de/index.php?action=show&view=search" target="_blank">
>
> In XML, so auch in XSL (da es ja auch eine XML-basierte Sprache sit) gelten einige Zeichen als besonders.
> http://de.selfhtml.org/xml/regeln/zeichen.htm#xmleigene
>
> So muss ein & in einem URL als &amp; noriert werden:  idex.php?action=show&amp;view=search"
>
>
> > <input type="text" name="searchstring" id="searchstring" size="27" maxlength="255" value>
>
> In XML (und da den HTML in einem XSL-Datei steht, gelten auch dafür die Regel für XML) dürfen Attribute nicht nur aus dem Namen bestehen:
>
> value=""
>
>
> > &nbsp;<input type="hidden" name="searchlogic" id="searchlogic" value="and"> &nbsp;<input type="hidden" name="searchtype" id="searchtype" value="all">
> > &nbsp;<input type="submit" name="submit" id="submit" class="button" value="Suchen">&nbsp;
>
>
> XML kennt keine Entities wie HTML: also keine &auml; &ouml; ... und kein &nbsp;!
> Willst du für die Ausgabe ein &nbsp; (also ein Erzwungenes Leerzeichen) erzeugen, muss du dafür die entsprechenden Unicodenorierung verwenden: &#160;
>
> http://de.selfhtml.org/html/referenz/zeichen.htm#benannte_iso8859_1 (gleich die Erste Zeile in der Tabelle)
>
> Grüße
> Thomas

Hallo Thomas, zuerst bedanke ich mich für deine Hilfe.

Es hat leider nicht geklappt, unten habe ich den gesamten Code meines XSL-Datei eingefügt. Das Problem liegt beim:

   <form name="LLsearchform" method="post" action="http://www.ratgeber-krankheit-behinderung.de/index.php?action=show&view=search" target="_blank">

An der Stelle action=show erwartet XsL ein Semikolon, obwohl es beim HTML geklappt hatte.

Falls Sie mir bei der Problem behilflich sein können, werde ich Ihnen sehr dankbar.

Gruß
Hamdi

XSL-Datei:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output encoding="UTF-8">
<xsl:template match="/">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-utf-8" />
  <title>IbS Bochum - Interessengemeinschaft behinderter und nichtbehinderter Studierender an Bochumer Hochschulen</title>
  <link rel="stylesheet" type="text/css" href="../../../layout/blau.css"/>
 </head>
<body>

<div id="containernews">
  <div id="header">    <h1>IbS Bochum - Interessengemeinschaft behinderter und nichtbehinderter Studierender
      an Bochumer Hochschulen</h1>
  </div>
  <div id="content">
    <div id="gutter"></div>
    <div id="navi">
      <h3>Navigation</h3>
      <div class="navtext"><a href="../index.html">Home</a></div>
      <div class="navtext"><a href="../wasmacht/was.html">Was macht die IbS?</a></div>
      <div class="navtext"><a href="../mitglieder/mitglieder.html">Mitglieder</a></div>
      <div class="navaktiv"><a href="news.html">News</a></div>
      <div class="navtext"><a href="../galerie/galerie.html">Galerie</a></div>
      <div class="navtext"><a href="../links/links.html">Links</a></div>
      <div class="navtext"><a href="../kontakt/kontakt.html">Kontakt</a></div>
      <div class="navtext"><a href="../impressum/impressum.html">Impressum</a></div>
    </div>
    <div id="col2news">
  <xsl:for-each select="Newssystem/Nachricht">
   <h3><xsl:value-of select="Titel" /></h3>
        <p><xsl:value-of select="Text" /></p>
   <p><xsl:value-of select="Datum" /></p>
   <hr />
  </xsl:for-each>
    </div>
    <!-- <div id="col3">
    </div>-->
 <div id="col3">
  <form name="LLsearchform" method="post" action="http://www.ratgeber-krankheit-behinderung.de/index.php?action=show&view=search" target="_blank">
   <p>
    <font color="#000000" face="Arial" size="2">
    <a target="_blank" href="http://www.ratgeber-krankheit-behinderung.de" style="text-decoration: none">
    <font color="#000000">Suchen beim Ratgeber-Krankheit-Behinderung.de</font></a></font><br />
    <input type="text" name="searchstring" id="searchstring" size="27" maxlength="255" value>
    &nbsp;<input type="hidden" name="searchlogic" id="searchlogic" value="and"> &nbsp;<input type="hidden" name="searchtype" id="searchtype" value="all">
    &nbsp;<input type="submit" name="submit" id="submit" class="button" value="Suchen">&nbsp;
   </p>
  </form>
 </div>
  </div>
</div>
 <div id="footer"><a href="../kontakt/kontakt.html">Kontakt</a> | <a href="../impressum/impressum.html">Impressum</a></div>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

XSL-Formular

Der folgende Beitrag wurde am 18. 03. 2007, 19:50 Uhr von Thomas J.S. veröffentlicht.

Hallo,

Menno! Achte doch mal bitte auf das TOFU: http://de.wikipedia.org/wiki/TOFU!

> Es hat leider nicht geklappt, unten habe ich den gesamten Code meines XSL-Datei eingefügt. Das Problem liegt beim:
>
>    <form name="LLsearchform" method="post" action="http://www.ratgeber-krankheit-behinderung.de/index.php?action=show&view=search" target="_blank">
>
> An der Stelle action=show erwartet XsL ein Semikolon, obwohl es beim HTML geklappt hatte.
>


Ich sage es gerne nochmal:

>    <form name="LLsearchform" method="post" action="http://www.ratgeber-krankheit-behinderung.de/index.php?action=show&view=search" target="_blank">


In XML, so auch in XSL (da es ja auch eine XML-basierte Sprache sit) gelten einige Zeichen als besonders. http://de.selfhtml.org/xml/regeln/zeichen.htm#xmleigene

So muss ein & in einem URL als &amp; noriert werden:  idex.php?action=show&amp;view=search"

Also bitte ersetze doch das  &  in dem action-Attribut deines <form>-Elements zwischen "action=show&view=search" so wie ich es vorschlug durch &amp;!

Also das Ganze:
<form name="LLsearchform" method="post" action="http://www.ratgeber-krankheit-behinderung.de/index.php?action=show&amp;view=search" target="_blank">


Grüße
Thomas

XSL-Formular

Der folgende Beitrag wurde am 19. 03. 2007, 00:03 Uhr von Hamdi Gezer veröffentlicht.

Hallo Thomas,

Vielen Dank für Ihre Hilfe, es hat jetzt geklappt. Ich habe mich sehr damit beschäftigt und war überlastet, sodass ich den &-Zeichen den ganzen Zeit übersehen habe.

noch einmal Dankeschön.

Gruß

Hamdi

> Hallo,
>
> Menno! Achte doch mal bitte auf das TOFU: http://de.wikipedia.org/wiki/TOFU!
>
> > Es hat leider nicht geklappt, unten habe ich den gesamten Code meines XSL-Datei eingefügt. Das Problem liegt beim:
> >
> >    <form name="LLsearchform" method="post" action="http://www.ratgeber-krankheit-behinderung.de/index.php?action=show&view=search" target="_blank">
> >
> > An der Stelle action=show erwartet XsL ein Semikolon, obwohl es beim HTML geklappt hatte.
> >
>
>
> Ich sage es gerne nochmal:
>
> >    <form name="LLsearchform" method="post" action="http://www.ratgeber-krankheit-behinderung.de/index.php?action=show&view=search" target="_blank">
>
>
> In XML, so auch in XSL (da es ja auch eine XML-basierte Sprache sit) gelten einige Zeichen als besonders. http://de.selfhtml.org/xml/regeln/zeichen.htm#xmleigene
>
> So muss ein & in einem URL als &amp; noriert werden:  idex.php?action=show&amp;view=search"
>
> Also bitte ersetze doch das  &  in dem action-Attribut deines <form>-Elements zwischen "action=show&view=search" so wie ich es vorschlug durch &amp;!
>
> Also das Ganze:
> <form name="LLsearchform" method="post" action="http://www.ratgeber-krankheit-behinderung.de/index.php?action=show&amp;view=search" target="_blank">
>
>
> Grüße
> Thomas
amp;nbsp‘

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4