[Résolu] XSLT 2.0 dans PHP avec Saxon

XSLT 2.0 dans PHP avec Saxon [Résolu] - XML/XSL - Programmation

Marsh Posté le 06-05-2008 à 22:51:07    

Conformément à http://fr.php.net/manual/en/book.xsl.php#78436 (commentaire de "pb at online-magazin dot at" ), j'ai tout bien installé, et tout marche parfaitement bien ; j'arrive donc à faire et afficher un XML à partir d'un fichier XML et un fichier XSL.
 
Par contre, j'aimerai bien pouvoir utiliser comme XML/XSL source non pas des fichiers, comme dans l'exemple, mais le contenu d'une chaine de caractères PHP, et en étant particulièrement nul en Java, j'vois pas du tout comment faire...
Est-ce que quelqu'un peut m'aider ?
 
 
Edit :
J'ai trouvé comment faire. Si quelqu'un a le même problème, voilà la solution :
 
Il suffit, à la place de

Code :
  1. $oXslSource = new java("javax.xml.transform.stream.StreamSource", "file://".$sXslFile);


d'écrire :

Code :
  1. $XSLRaw = '<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  2.   <xsl:template match="/">
  3.     <!-- Code ici -->
  4.   </xsl:template>
  5. </xsl:stylesheet>';
  6. $XSLString = new java("java.io.StringReader", $XSLRaw);
  7. $oXslSource = new java("javax.xml.transform.stream.StreamSource", $XSLString);


Message édité par MainMa le 07-05-2008 à 17:04:54
Reply

Marsh Posté le 06-05-2008 à 22:51:07   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed