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

XSL/XSLT/XPATH XML Discussion :

FOP + erreurs non localisées


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Juin 2007
    Messages
    161
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 161
    Par défaut FOP + erreurs non localisées
    Bonjour,

    je suis en train de faire un upgrade de fop d'une version 0.25 vers une version 0.95.

    Du coup, je découvre des erreurs de ma feuille de style xsl, qui ne posaient pas de problèmes avant.

    Ce qui m'embête c'est que l'erreur de structure est parlante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     'fo:table-cell is missing child elements. 
    La console d'eclipse m'indique:
    Required Content Model: marker* (%block;)+'
    ou encore
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    'fo:table-cell is not a valid child element of fo:table-cell.'
    Mais la log ne m'indique pas ou se trouve d'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    '(Emplacement inconnu de l'erreur)org.apache.fop.fo.ValidationException'
    dans mon fichier xsl.. alors quand la feuille de style fait 13.000 lignes, ce qui est mon cas, c'est pas évident à débusquer.

    Y a t'il une configuration à faire pour avoir une log plus locace ?
    J'ai vu que l'on peut utiliser log4j pour la sortie de la log, mais je me demande si ça m'apportera une log plus détaillée.

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    tu peux appliquer les données à ta feuille xsl-fo pour générer un .fo. Tu charge ce .fo dans un editeur xml faisant la validation, et il devrais t'indiquer ou sont les erreur. Si t'as pas les lignes des erreur c'est parce que tu fais une transformation préalable par la partie xslt, et donc les numéro de ligne n'on plus de sens.

  3. #3
    Membre très actif
    Inscrit en
    Juin 2007
    Messages
    161
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 161
    Par défaut
    Merci pour ta réponse 'tchize_'

    Effectivement tu as raison, je fais d'abord une transformation xsl avant de passer par FOP.

    En fait il ne s'agit pas de xml mal formé. Il s'agit d'erreurs de structure détectées par fop, du genre une cellule dans une cellule. J'ai trouvé un lien interressant pour les logs de fop:
    http://wiki.apache.org/xmlgraphics-f...monLogMessages

    J'ai également désactivé la validation stricte, ce qui laisse plus de tolérance:
    http://xmlgraphics.apache.org/fop/0....onfig-internal

    En commentant des parties de code dans la xsl, j'ai pu remonter aux erreurs rencontrées en 'aveugle'.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Flex4] erreur non localisée
    Par execrable dans le forum Flex
    Réponses: 1
    Dernier message: 27/04/2011, 11h46
  2. Erreur non localisée
    Par nezdeboeuf62 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 24/01/2008, 22h13
  3. [FORMS][6i] Erreur non explicitée
    Par badara1 dans le forum Forms
    Réponses: 15
    Dernier message: 13/05/2005, 10h56
  4. [ADO-Access] ADOQuery1.Open (SELECT) -> Erreur non spécif
    Par david_chardonnet dans le forum Bases de données
    Réponses: 3
    Dernier message: 10/11/2004, 15h29

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