ID: 13896
Updated by: derick
Reported By: [EMAIL PROTECTED]
Old Status: Open
Status: Feedback
Bug Type: XSLT related
Operating System: Linux RH 7.2
PHP Version: 4.1.0RC1
New Comment:

Read http://bugs.php.net/bugs-generating-backtrace.php

Previous Comments:
------------------------------------------------------------------------

[2001-11-01 06:46:02] [EMAIL PROTECTED]

how do I provide a backtrace?

thanks Jens

------------------------------------------------------------------------

[2001-11-01 06:41:16] [EMAIL PROTECTED]

The bug system made a mess of it, can you put it on the web and make it available for 
download?

Derick

------------------------------------------------------------------------

[2001-11-01 06:41:02] [EMAIL PROTECTED]

ups, the xml/xsl got mixed up a bit while pasting into the input form ...

------------------------------------------------------------------------

[2001-11-01 06:38:50] [EMAIL PROTECTED]

$xsl = $root . "/styles/travel.xsl";

//$xml_str is read from a database

$xp = xslt_create();

$content = xslt_process($xp, 'arg:/xmldata', $xsl, NULL, array('xmldata' => $xml_str 
), $HTTP_GET_VARS);

xslt_free($xp);

###########################################################
sample $str_xml:
<?xml version="1.0" encoding="ISO-8859-1" ?><mycms><baseurl><?xml version="1.0" 
encoding="iso-8859-1" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
<xsl:output method="xml" indent="no" encoding="iso-8859-1"/>

<xsl:template match="/mycms">
<xsl:apply-templates/>
</xsl:template>

<xsl:template match="baseurl">
</xsl:template>

<xsl:template match="article">
<div class="article">
<xsl:apply-templates/>
</div>
</xsl:template>

<xsl:template match="header">
<div class="header">
<xsl:apply-templates/>
</div>
</xsl:template>

<xsl:template match="date">
<p class="date">
<xsl:apply-templates/>
</p>
</xsl:template>


<xsl:template match="content">
<div class="content">
<xsl:apply-templates/>
</div>
</xsl:template>

<xsl:template match="para">
<div>
<xsl:apply-templates/>
</div>
<br />
</xsl:template>
<xsl:template match="image">
<div class="image {@position}">
<p class="dummy">
<a href="/tools/?src={//baseurl}/{url}" onclick="return 
showimage('{//baseurl}/{url}')">
<img class="thumb" src="{//baseurl}/thumbs/{url}" alt="{//baseurl}/{url}" border="0" 
/></a><br />
<span class="caption"><xsl:value-of select="caption"></xsl:value-of></span>
</p>
</div>
</xsl:template>


<xsl:template match="link">
<a>
<xsl:attribute name="href"><xsl:value-of select="url"></xsl:value-of></xsl:attribute>
<xsl:value-of select="text"></xsl:value-of>
</a>
<xsl:text> </xsl:text>
</xsl:template>
<xsl:template match="text()|*"> <xsl:value-of select="."/>
</xsl:template>

</xsl:stylesheet>

/img/travel/long/2001</baseurl><article>
<content>
<para>Heute ist Sightseeing angesagt; ab jetzt keine Hauptstra�en mehr!! Doch wir 
haben noch ein kleines Problem: wir m��ten mal wieder tanken, doch heute ist Feiertag. 
Die n�chsten gr��eren Ortschaften sind im Westen, also machen wir uns erstmal in diese 
Richtung auf den Weg. </para>
<para>Nur wenige Kilometer sp�ter, in Orgelet (D470) ist eine Tankstelle 24/24, wie es 
�berall so sch�n hei�t. Allerdings nur mit Tankautomat. Leider nimmt der trotz dickem 
VISA-Wapperl au�en dran weder unsere Kredit- noch EC-Karten ! Mist, was jetzt? Wir 
sind nicht die einzigen, die hier tanken m�chten und Heike kann eine Franz�sin, die 
gerade fertig ist, davon �berzeugen, da� wir ihr 100 FF geben und sie daf�r mit ihrer 
Karte etwas Benzin f�r uns zapft - puh, erstmal gerettet!</para>
<para><image 
position="center"><url>01-01-03.jpg</url><caption>01-01-03.jpg</caption></image>Jetzt 
geht es wirklich los. Auf D3 und D60 fahren wir durch Onoz, Cernon, Condes nach 
Thoirette. Die wundersch�ne Landstra�e f�hrt durch Wald und Felder, manchmal hoch oben 
manchmal unten neben dem Flu� Ain entlang. Die �berraschung in Toirette: hier hat ein 
Supermarkt ge�ffnet! Der kommt uns gerade recht zu einem zweiten Fr�hst�ck mit 
Baguette, Schinken und K�se. </para>
<para>Wir bleiben auf der Rechten Seite des Flusses und fahren nun auf der D936 weiter 
nach S�den. Etwa auf halbem Weg nach Corveissat biegt links ein schmales Str��chen. 
Das ist die D59, die dicht am Flu� entlang f�hrt, wie ich leider zu sp�t merke. So 
fahren wir nun auf sch�ner kurviger Stra�e hinauf nach Corveissat und weiter auf der 
D59B durch den Wald. Bald erreichen wir eine Stelle, wo die Stra�e an die Schlucht 
herran f�hrt: von hier hat man eine sch�ne Aussicht auf den Flu�, die D59 unten 
entlang, die Br�cke auf die andere Seite - war doch garnicht so schlecht, da� ich mich 
verfahren habe.</para>
<para><image 
position="center"><url>01-01-06.jpg</url><caption>01-01-06.jpg</caption></image>Es 
geht weiter nach Cize und nun auf der D59, vorbei an Roman�che bis 
Hautecourt-Roman�che. Hier treffen wir auf die D979. Nach rechts f�hrt sie nach 
Bourg-en-Bresse, unserem n�chsten Ziel - die 100FF Benzin sind n�mlich bald wieder 
hin. Die Stra�e f�hrt die letzten Kilometer fast kerzengerade auf die Stadt zu. 
Dahinter ist viel flaches Land und weit im Hintergrund sieht man wieder Berge. Das mu� 
der Beginn vom Massiv Central sein. In Bourg angekommen finden wir zwar keine 
Tankstelle - wieder nur Automaten - aber eineNn McDonalds; dann tanken wir erstmal 
selbst. Au wei, ist das teuer hier ...</para>
<para>N�chste M�glichkeit zum Tanken ist dann wohl Macon, ca. 30km westlich und laut 
Karte etwas gr��er als Bourg. Die Stra�e dorthin, die N79 ist nicht so schlimm wie 
bef�rchtet; zwar fast schnurgerade aber etwas h�gelig und durch gr�ne Landschaft. In 
Macon dann endlich eine richtige Tankstelle - der Tag ist gerettet. Wir sind nun auch 
schon fast am Fu� der Berge, die wir vor 2 Stunden gesehen haben. Da fahren wir jetzt 
rauf.</para>
<para>Wir verlassen die Stadt auf der N6 nach S�den. Nach wenigen Kilometern, in 
Creches-sur-Saone biegen wir nach rechts in die D31 ab. Nun geht es hinauf in die 
Weinberge. Wir fahren kreuz und quer, immer weiter bergan, grobe Richtung: Westen. Es 
ist unm�glich den Weg auf der Karte mit zu verfolgen, wenn man nicht an jeder Kreuzung 
anh�lt. Und Anhalten geht im Moment nicht - die Strecke macht zu viel Spa�! Wir 
passieren Ouroux und erreichen einen gro�en Kreisverkehr in der N�he von Monsols. Ah 
ja, jetzt pa�t auch die Karte wieder. </para>
<para>Nun geht es weiter nach S�den. Die D23 f�hr kilometerlang sch�n kurvig durch 
W�lder. Die D9 f�hrt dann ins Tal hinab. Hier fahren wir ein kurzes St�ck auf der 
Hauptstra�e D485 nach Norden und biegen gleich wieder links auf die D9 ab. Ein kurzes 
St�ck bergan und dann nochmal links: die D54 nach Gandris. Kurven, Kurven, Kurven! In 
Gandris treffen wir auf die D504 die aus dem Tal kommt und nach Westen f�hrt. Noch gut 
10 km sch�ne Strecke und wir sind in Cublize. Hier gibt es einen Campingplatz in der 
N�he des Sees. Da bleiben wir f�r heute.</para>

</content>
</article>
</mycms>

##########################################################
sample $xsl:



------------------------------------------------------------------------

[2001-11-01 03:44:39] [EMAIL PROTECTED]

Can you make a backtrace and provide a short reproducing script?

Derick

------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/?id=13896


Edit this bug report at http://bugs.php.net/?id=13896&edit=1


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to