Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Bei der Verarbeitung dieser Datei(en) erhalte ich als Ausgabe einfach nur eine "1". Ich habe echt keine Ahnung woran das liegen soll!

_____________________________________________________________

Die XML-Datei:


<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?>
<?xml-stylesheet type="text/xsl" href="site.xsl" ?>

<site>
<inhalt>irgendwas</inhalt>
</site>
[/PHP]

Das XSL-Script:

[PHP]
<?xml version="1.0" ?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
ROOT<br />
</xsl:template>
</xsl:stylesheet>

Das PHP-Script:

$xml = "site.xml";
$xsl = "site.xsl";

$xslt = xslt_create();
$result = xslt_process($xslt,$xml,$xsl) || die(xslt_errno($xslt)." :: ".xslt_error($xslt));

echo $result;[/PHP]

  • 3 Wochen später...
Geschrieben

Du hast die Klammern um die || vergessen:

So nicht:


$result = xslt_process($xslt,$xml,$xsl) || die(xslt_errno($xslt)." :: ".xslt_error($xslt));
[/php]

Sondern so:

[php]
$result = (xslt_process($xslt,$xml,$xsl) || die(xslt_errno($xslt))." :: ".xslt_error($xslt));

Geschrieben

Sorry, habe den Thread ganz vergessen.

Der Fehler lag am oder-Operator.

PHP hat die Rückgabe beider Funktionen logisch miteinander verknüpft. Das Ergbnis war wahr (also 1) weil die erste Funktion erfolgreich ausgeführt wurde.

Ich hätte also an Stelle || den or - Operator nehmen.

Da liegt der Hase begraben.

Geschrieben
Original geschrieben von Enrico T.

Sorry, habe den Thread ganz vergessen.

Der Fehler lag am oder-Operator.

PHP hat die Rückgabe beider Funktionen logisch miteinander verknüpft. Das Ergbnis war wahr (also 1) weil die erste Funktion erfolgreich ausgeführt wurde.

Ich hätte also an Stelle || den or - Operator nehmen.

Da liegt der Hase begraben.

Stimmt, das

die

hab ich gar nicht gesehen. Man sollte halt erst lesen dann antworten :cool:

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...