Description
boolean
xslt_process
( string xsl_data, string xml_data, string result)
xslt_process(
)
prend
la
chaîne
string
xsl_data
comme
feuille
de
style
XSLT
,
et
des
données
XML
dans
xml_data
.
Le
résultat
de
la
transformation
sera
placé
dans
result
.
xslt_process(
)
retourne
TRUE
en
cas
de
succès
,
et
FALSE
sinon
.
Vous
pourrez
lire
les
erreurs
survenues
grâce
aux
fonctions
xslt_errno(
)
et
xslt_error(
)
.
Exemple
1
.
Utilisation
de
xslt_process(
)
pour
transformer
trois
?php
$xslData
=
'
xsl:stylesheet
version="1.0
"
xmlns:xsl="http
:
/
/www.w3.org
/
1999
/
XSL
/
Transform
"
xsl:template
match="article
"
table
border="1
"
cellpadding="2
"
cellspacing="1
"
tr
td
width="20%
"
#160
;
/
title
td
width="80%
"
h2
xsl:value-of
select="title
"
/
h2
h3
xsl:value-of
select="author
"
/
h3
br
xsl:value-of
select="body
"
/
td
/
tr
/
table
/
xsl:template
/
xsl:stylesheet
'
;
$xmlData
=
'
?xml
version="1.0
"
article
title
Learning
German
/
title
author
Sterling
Hughes
/
author
body
Essential
phrases
:
br
br
K
#246;nnen
Sie
mir
sagen
,
wo
die
Toilette
ist
?
br
Ein
grosses
Bier
,
bitte
!
br
Noch
eins
,
bitte
.
br
/
body
/
article
'
;
if
(xslt_process($xslData
,
$xmlData
,
$result)
)
{
echo
"Voici
un
brillant
article
sur
l'apprentissage
du
"
;
echo
"
français
:
"
;
echo
"
br
\n
br
"
;
echo
$result
;
}
else
{
echo
"Une
erreur
est
survenue
durant
le
traitement
XSL...\n"
;
echo
"\tErreur
numéro
:
"
.
xslt_errno(
)
.
"\n"
;
echo
"\tMessage
d'erreur
:
"
.
xslt_error(
)
.
"\n"
;
exit
;
}
?
|
|