Maison > Java > javaDidacticiel > Comment corriger l'erreur « Cible d'instruction de traitement non autorisée » dans XSLT ?

Comment corriger l'erreur « Cible d'instruction de traitement non autorisée » dans XSLT ?

Barbara Streisand
Libérer: 2024-12-29 19:17:11
original
866 Les gens l'ont consulté

How to Fix the

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 :

  • Contenu visible, tel que des espaces ou des tabulations
  • Contenu invisible, en particulier les marques d'ordre d'octet (BOM)
  • Déclarations XML parasites dans le document

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>
Copier après la connexion

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>
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal