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>
<input type="hidden" name="searchlogic" id="searchlogic" value="and"> <input type="hidden" name="searchtype" id="searchtype" value="all">
<input type="submit" name="submit" id="submit" class="button" value="Suchen">
</p>
</form>
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 & noriert werden:Â Â idex.php?action=show&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=""
> <input type="hidden" name="searchlogic" id="searchlogic" value="and"> <input type="hidden" name="searchtype" id="searchtype" value="all">
> <input type="submit" name="submit" id="submit" class="button" value="Suchen">
XML kennt keine Entities wie HTML: also keine ä ö ... und kein !
Willst du für die Ausgabe ein (also ein Erzwungenes Leerzeichen) erzeugen, muss du dafür die entsprechenden Unicodenorierung verwenden:  
http://de.selfhtml.org/html/referenz/zeichen.htm#benannte_iso8859_1 (gleich die Erste Zeile in der Tabelle)
Grüße
Thomas
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 & noriert werden:Â Â idex.php?action=show&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=""
>
>
> > <input type="hidden" name="searchlogic" id="searchlogic" value="and"> <input type="hidden" name="searchtype" id="searchtype" value="all">
> > <input type="submit" name="submit" id="submit" class="button" value="Suchen">
>
>
> XML kennt keine Entities wie HTML: also keine ä ö ... und kein !
> Willst du für die Ausgabe ein (also ein Erzwungenes Leerzeichen) erzeugen, muss du dafür die entsprechenden Unicodenorierung verwenden:  
>
> 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>
    <input type="hidden" name="searchlogic" id="searchlogic" value="and"> <input type="hidden" name="searchtype" id="searchtype" value="all">
    <input type="submit" name="submit" id="submit" class="button" value="Suchen">
   </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>
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 & noriert werden:Â Â idex.php?action=show&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 &!
Also das Ganze:
<form name="LLsearchform" method="post" action="http://www.ratgeber-krankheit-behinderung.de/index.php?action=show&view=search" target="_blank">
Grüße
Thomas
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 & noriert werden:Â Â idex.php?action=show&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 &!
>
> Also das Ganze:
> <form name="LLsearchform" method="post" action="http://www.ratgeber-krankheit-behinderung.de/index.php?action=show&view=search" target="_blank">
>
>
> Grüße
> Thomasamp;nbsp‘
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4