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
824 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!

source:php.cn
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