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#xmleigeneSo 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>