Le contenu n'est pas autorisé dans le prologue
je suis en train de convertir xml
html à l'aide xslt
. Suis en utilisant java.xml.transform
pour ce faire en java.
il fonctionnait bien jusqu'à ce que j'ai heurté certaines xml
. il a dit l'erreur suivante.
[Fatal Error] :1:1: Content is not allowed in prolog.
javax.xml.transform.TransformerConfigurationException:
javax.xml.transform.TransformerConfigurationException:
javax.xml.transform.TransformerException:
org.xml.sax.SAXParseException: Content is not allowed in prolog.
donc j'ai fait en sorte de caractères n'est pas avant la déclaration xml. j'ai même pris soin de NOMENCLATURE à l'aide de la solution
http://forums.sun.com/thread.jspa?messageID=10324562#10324562
TOUJOURS pas de chance et il ne se produit que pour un xml. j'ai même ouvert le xml dans l'éditeur et enregistré dans un fichier avec utf-8
encodage. cela me rend fou. une idée?
Mise à JOUR: Vous obtenez ce message d'erreur lorsque vous avez donné le mauvais chemin pour la xsl
fichier et un fichier non trouvé exception se produit.
(ce qui était mon cas. cela pourrait aider quelqu'un. merci pour vos réponses)
Il peut être utile de savoir quelque chose sur le fichier xml. Pouvez-vous coller (ou certains)?
et @Marcelo le fichier téléchargé à l'adresse 2shared.com/document/tbf2IXUy/test2.html
Je pense que ce serait mieux si le XML (ou peut-être juste la partie pertinente de celle-ci) est dans la question - de cette façon, la question peut être considéré comme un tout, sans avoir à quitter la page.
Réponses par les deux Noel & Jesper ont été utiles. M'aider à choisir la bonne réponse les gars. Je ne peux pas décider que le problème n'était pas en xml ou xsl mais xsl chemin d'accès au fichier.
OriginalL'auteur Senthil Kumar | 2010-08-03
Vous devez vous connecter pour publier un commentaire.
Ce genre de chose peut arriver si vous avez un fichier UTF-8 avec un NOMENCLATURE, et si vous utilisez un analyseur XML qui n'est pas consciente. Enregistrer le fichier XML en UTF-8 sans BOM.
OriginalL'auteur Jesper
Avez-vous un en-tête de votre fichier? Quelque chose comme:
<?xml version="1.0" encoding="utf-8"?>
Qui devrait être au début de la première ligne. Malheureusement je ne peux pas voir votre fichier XML que cette URL est bloqué à partir de là où je suis.
OriginalL'auteur Noel M