Cible de l'instruction de traitement non autorisée : résolue
L'erreur "La cible de l'instruction de traitement correspondant à 'xX[lL]' n'est pas autorisée" se produit dans les pages XSLT lorsque la déclaration XML n'est pas placée au tout début du fichier, précédant toute autre contenu.
Cause :
Les outils basés sur Xerces, y compris les processeurs XSLT, produisent cette erreur lorsqu'ils rencontrent une déclaration XML après avoir rencontré un autre contenu dans le document. Cela inclut :
Solution :
Pour résoudre cette erreur, vérifiez les éléments suivants :
1. Contenu visible :
Assurez-vous qu'il n'y a pas d'espaces vides ou d'autres contenus visibles avant le "" déclaration. S'il en existe, supprimez-les.
2. Contenu invisible :
Utilisez les techniques recommandées par le W3C (par exemple, un analyseur XML ou un éditeur de texte) pour identifier et supprimer les nomenclatures du fichier XML.
3. Déclarations XML parasites :
Recherchez "
Exemple :
Dans la page XSLT fournie, l'erreur se produit car le "" la déclaration n'est pas placée avant tout autre contenu :
<?xml version="1.0" encoding="windows-1256"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> ... </xsl:stylesheet>
En déplaçant la déclaration XML au tout début de la page, l'erreur devrait être résolue :
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <?xml version="1.0" encoding="windows-1256"?> ... </xsl:stylesheet>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!