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

XML/XSL et SOAP Discussion :

[debutant] [xml] surbrillance de mots d'un texte


Sujet :

XML/XSL et SOAP

  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    629
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 629
    Par défaut [debutant] [xml] surbrillance de mots d'un texte
    bonjour,
    voila, je ne connais pas encore bien (voire pas du tout) xml. Donc avant d'essayer de comprendre comment ça fonctionne, je voudrais savoir si ce que je veux faire est réalisable en xml.

    Je fais un programme en java. J'ai un texte non modifiable par l'utilisateur. Je parcours le texte: à chaque fois qu'un mot/expression contenue dans une base de données, est rencontrée dans le texte, alors ce mot/expression doit etre mis en surbrillance.

    J'arrive à le faire avec html. A chaque fois que je rencontre le mot/expression, je le modifie avec des balises html et je le remplace dans tout le texte. Le probleme est que ça me rajoute les balises html dans le texte (meme si elles ne sont pas visibles par l'utilisateur). Donc le texte s'agrandit. Or il est deja grand, donc je voulais savoir si xml permettait de résoudre ce probleme: mettre en surbrillance des mots sans avoir à allonger la taille du texte.

    voila, si vous me dites que xml est une solution à mon probleme, je commencerai à l'étudier. Si jamais vous avez un exemple tout simple pour la surbrillance, je prends. J'ai vu parmi les tutoriels sur developpez.com, un cours de luc van lanker, ou il met en surbrillance des mots qui sont dans son fichier.xml. Moi, les mots sont dans une base de données mySql.

    merci par avance pour votre aide

  2. #2
    Membre Expert
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Par défaut
    Salut,

    Non tu ne peux pas faire mieux qu'en HTML XML est un langage qui permet de stocker des info et après il y a XSL pour lui rajouter la mise en forme afin qu'il soit plus user friendly si tu veux!

    Mais XSL ne fait en sortie que du XML, Html, XHTML, Texte et après y a encore XSL-FO qui peux faire du pdf entre autre! A

    Ca ne sert a rien de chercher a faire ca en XML tu ne pourras pas y arriver (pour le tuto que je n'ai pas lu()) ca doit surement etre l'éditeur de XML (XMLSpy, Bobnfire, ...) qui doit mettre ca en couleur mais ce n'est qu'une question de lisibilité!

    Concernant la grandeur de ton XML tu n'as pas trop d'autre moyen tu peux le scinder en deux partie peut-être?

    ++

    Thierry

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    629
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 629
    Par défaut
    ok merci pr ta réponse.
    je vais donc garder la methode avec les balises html.
    a+

Discussions similaires

  1. Rechercher un mot dans un texte
    Par BernardT dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/12/2005, 08h55
  2. [debutant] [XML] chaine de connection base de donnee
    Par clairenes dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 28/07/2005, 18h53
  3. Qu'apporte le XML en plus d'un fichier texte?
    Par Nasky dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 07/07/2005, 10h46
  4. [debutant][XML] sauvegarde de donnée provenant de textbox
    Par moust dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 28/06/2005, 15h22

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