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

Java Discussion :

[Stratégie] Recherche et remplacement


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de jiddou
    Inscrit en
    Août 2007
    Messages
    247
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 247
    Par défaut [Stratégie] Recherche et remplacement
    Bonjour,
    Dans mon application que je suis en train de faire je dispose de modèle de documents qui sont en fait des documents rédigés par l'administrateur et stockés au niveau de la base. Un modèle de document est constitué par du texte et des mots clés avec une syntaxe spécifique. Du genre si on veut mettre le code du fournisseur <*CODFOU>. donc on est libre dans la rédaction du modèle.
    Alors lors de la génération d'un document à partir du modèle,les mots clés sont remplacés par leurs valeurs.
    Mais maintenant j'ai le document en entrée de mon application et j'ai le modèle de ce document et je veux pouvoir récupérer les données correspondantes au mots clés.

  2. #2
    Membre éprouvé
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Par défaut
    J'espère que tu as pensé à freemarker pour la génération de tes documents...
    Par contre pour retrouver les valeurs sources par rapport au modèle, c'est presque impossible sans démarcation formelle des paramètres à moins de travailler avec des zones de longueurs prédéfinies.

    Un cas aussi simple que celui-ci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Client : $variableNom $variablePrénom
    qui donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Client : Dos Santos Manuel

    est déjà impossible à résoudre avec certitude.

  3. #3
    Membre expérimenté Avatar de jiddou
    Inscrit en
    Août 2007
    Messages
    247
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 247
    Par défaut
    Un cas aussi simple que celui-ci
    Code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Client : $variableNom $variablePrénom
    qui donne :
    Code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Client : Dos Santos Manuel

    est déjà impossible à résoudre avec certitude.
    Je pense qu'on peut le regler en mettant deux espaces entre $variableNom et $variablePrénom et que l'on s'assure que l'on applique des trim à nos données avant de les remplacer et s'assurer qu'ils ne contiennent pas de double espaces

  4. #4
    Membre éprouvé
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Par défaut
    C'était un exemple... Si la mise en forme est arbitraire c'est presque impossible de couvrir tous les cas.

    Ton histoire de double espace a trois problèmes :

    1) l'éditeur du template doit obéir à certaines règles.
    2) Ce serait du bricolage.
    3) ça reporte le problème au jour ou quelqu'un saisi un double espace dans un nom.

    Suivant le format de document que c'est, tu peux insérer une trame numérique en couleur transparente et font ridiculement petite que tu serais capable de retrouver.
    Ou sinon un datamatrix si le doc supporte les photos.

    Reparser un template libre, c'est juste trop aléatoire et ça vaut sans doute pas le temps que tu investiras pour avoir un algo propre et testé.
    Mais c'est que mon avis.

  5. #5
    Membre expérimenté Avatar de jiddou
    Inscrit en
    Août 2007
    Messages
    247
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 247
    Par défaut
    Et si je vous dis que le document généré et qui se trouve en entrée à une spécificité qui est la suivante :
    - Tous les codes sont remplacés par leur valeur mais avec une police qui est propre au données utiles et pas ailleurs dans le document.
    - Le document est au format Htm donc xml.

    Je pense que l'algo peut être fiable à 100%. Qu'est ce que vous en dites?

  6. #6
    Membre éprouvé
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Par défaut
    Je pense que c'est possible en utilisant des tags identifiés n'affectant pas la mise en forme tels que <span id="monIdUniqueQueJeReconnais">ma valeur à retrouver</span>.

Discussions similaires

  1. Afficher, rechercher et remplacer dans un fichier
    Par lynal dans le forum Langage
    Réponses: 1
    Dernier message: 13/06/2006, 21h24
  2. Recherche et remplacement d'un caractère dans Word
    Par faiglon dans le forum Access
    Réponses: 3
    Dernier message: 13/02/2006, 14h17
  3. [RegEx] Rechercher et remplacer plusieurs occurences avec expression
    Par nabab dans le forum Langage
    Réponses: 2
    Dernier message: 12/12/2005, 17h12
  4. [Struts][Stratégie] Recherche muliti-critères
    Par trax020 dans le forum Struts 1
    Réponses: 2
    Dernier message: 20/07/2005, 10h33
  5. Réponses: 11
    Dernier message: 01/12/2004, 19h09

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