Autor |
Nachricht |
DesignKater
Threadersteller
Dabei seit: 26.06.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 13.11.2008 14:35
Titel Problem mit XML Ausgabe durch XSL |
|
|
Hallo zusammen,
ich hab schon wieder ein Probelm. Diesmal betrifft es die Ausageb von XML durch XSL. Wenn ich versuche einen spezifischen Knoten auszugeben bleibt die Ausgabe im Browser einfach nur leer. Wenn ich aber den kompletten INhalt der XML ausgebe, dann steht auch alles da. Ich hab keinen Schimmer wo der Fehler sein soll, irgendwelche Parsingfehler werden ja für gewöhnlich direkt im Browser angezeigt. Vielleicht sieht ja einer von euch den Fehler. Hier der Code:
Code: | <?xml version="1.0" encoding="utf-8"?><!-- DWXMLSource="index.xml" -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="utf-8" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Test</title>
</head>
<body>
<xsl:for-each select="ROOT/DATENSATZ"/>
<div>
<xsl:value-of select="KOMMENTAR"/>
</div>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
|
Und hier noch der Code der XML:
Code: | <?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet href="styles.xsl" type="text/xsl" ?>
<!DOCTYPE Root [
<!ELEMENT Root (Datensatz)+>
<!ELEMENT Datensatz (Kommentar)>
<!ELEMENT Kommentar (#PCDATA)>
]>
<ROOT>
<DATENSAZ>
<KOMMENTAR>Hier drin steht dann der komplette Kommentar</KOMMENTAR>
</DATENSAZ>
<DATENSAZ>
<KOMMENTAR>Hier drin steht dann der komplette Kommentar</KOMMENTAR>
</DATENSAZ>
<DATENSAZ>
<KOMMENTAR>Hier drin steht dann der komplette Kommentar</KOMMENTAR>
</DATENSAZ>
</ROOT> |
Zuletzt bearbeitet von DesignKater am Do 13.11.2008 14:36, insgesamt 1-mal bearbeitet
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst Do 13.11.2008 14:40
Titel
|
|
|
hui, xslt is schon ne ganze weile her bei mir. mir fällt jetzt spontan auf, dass du eine selbstschließende for-each schleife benutzt. müsste das, wenn ich mich recht entsinne nicht eher so aussehen? :
Code: |
<xsl:for-each select="ROOT/DATENSATZ">
<div>
<xsl:value-of select="KOMMENTAR"/>
</div>
</xsl:for-each>
|
|
|
|
|
|
Anzeige
|
|
|
DesignKater
Threadersteller
Dabei seit: 26.06.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 13.11.2008 14:49
Titel
|
|
|
Bringt auch nix, hatte ich vorher.
Das Ding ist, so gibt er mir was aus, aber nicht getrennt
Code: | <?xml version="1.0" encoding="utf-8"?><!-- DWXMLSource="index.xml" -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="utf-8" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Test</title>
</head>
<body>
<div>
<xsl:value-of select="."/>
</div>
</body>
</html>
</xsl:template>
</xsl:stylesheet> |
Zuletzt bearbeitet von DesignKater am Do 13.11.2008 14:50, insgesamt 1-mal bearbeitet
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst Do 13.11.2008 15:14
Titel
|
|
|
wo issn das T???
sechs astra für mich bidde...!
|
|
|
|
|
DesignKater
Threadersteller
Dabei seit: 26.06.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 13.11.2008 15:24
Titel
|
|
|
Lol >.>
Danke
|
|
|
|
|
|
|
|
Ähnliche Themen |
Unterschiede $Ausgabe und $_POST["Ausgabe"] ???
Ausgabe
XML Ausgabe in Arrays
Direkte Ausgabe (PHP)
Sortierte Ausgabe
[php] keine ausgabe auf dem mac
|
|