IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[XSL] Problème "Entity not defined" [Débutant(e)]


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2003
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 14
    Points : 12
    Points
    12
    Par défaut [XSL] Problème "Entity not defined"
    Bonjour,

    J'ai un problème "tout bête" que je n'arrive pas à résoudre avec mes feuilles de style XSLT.

    En gros, le problème c'est "comment définir les entités html standards dans ma feuille xslt". En effet, dans mes styles XSLT, j'utilise sans arrêt des "entités"   © etc...

    Mais le problème c'est que ça ne passe pas avec PHP :

    DOMDocument::load() : Entity 'copy' not defined in file:///P%3A/Apache_http_server/Apache2/htdocs/testphp/info.xslt, line: 16 in P:\\Apache_http_server\\Apache2\\htdocs\\testphp\\info.php on line 8
    J'utilise PHP5 avec la librairie libxslt Version 1.1.15 pour effectuer la transformation.

    Je sais comment ajouter ces entités dans à l'aide d'une DTD dans mes fichier XML, par contre les feuilles de style utilisent XSD ....

    En plus, j'ai récupérer ces feuilles de style d'une application qui tourne en JAVA avec xalan et elle sont OK, y'a normallement rien à ajouter !!

    Alors si quelqu'un peut m'aider ... j'ai déjà tenté de poster ce message dans d'autre forums, mais zéro réponse

  2. #2
    Membre à l'essai
    Inscrit en
    Avril 2003
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 14
    Points : 12
    Points
    12
    Par défaut
    Bon, j'ai finalement trouvé comment déclarer mes entités externe dans le fichier XSL (enfin, je crois)

    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    <?xml version="1.0" encoding="iso-8859-1"?>
    <!DOCTYPE xsl:stylesheet [
    	<!ENTITY % HTMLlat1 SYSTEM "HTMLlat1x.ent">
    	%HTMLlat1;
    ]>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    	<xsl:output indent="yes" method="xml" omit-xml-declaration="no" encoding="iso-8859-1" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"/>
    	<xsl:output method="html"/>
    	<xsl:template match="/">
    		<html>
    			<head>
    				<title>
    					<xsl:value-of select="/page/titre"/>
    				</title>
    			</head>
    			<body>
    				<table>
    					<tbody>
    						<tr>
    							<td>menu &copy; </td>
    							<td>con&nbsp;ten&nbsp;u ca marche pas&yen;&yen;</td>
    							<td>par©contre©ca©ca©marche</td>
    						</tr>
    					</tbody>
    				</table>
    			</body>
    		</html>
    	</xsl:template>
    </xsl:stylesheet>
    -->

    Maintenant je n'ai plus d'erreur dans le log PHP ! Mais le document de sortie ne contient pas les entités... c'est comme si php savait que ces entités sont déclarées, mais qu'il ne peut pas les utiliser...

Discussions similaires

  1. Réponses: 2
    Dernier message: 10/11/2009, 15h14
  2. Réponses: 1
    Dernier message: 13/09/2007, 16h57
  3. ORA-01756: quoted string not properly terminated
    Par hottnikks_79 dans le forum SQL
    Réponses: 14
    Dernier message: 22/05/2007, 12h02
  4. Problème sur Request.ServerVariables("QUERY_STRING"
    Par PrinceMaster77 dans le forum ASP
    Réponses: 3
    Dernier message: 25/03/2005, 11h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo