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

Format d'échange (XML, JSON...) Java Discussion :

Suppression balise <> </> contenant " "


Sujet :

Format d'échange (XML, JSON...) Java

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Employé technico-commercial
    Inscrit en
    Mars 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Employé technico-commercial
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2020
    Messages : 2
    Par défaut Suppression balise <> </> contenant " "
    Bonjour,

    Ayant très peu de connaissance, je n'ai pas sélectionné de préfixe au titre de ma discussion car je ne sais pas dans quelle catégorie classer cette demande, je m'en excuse. Voici ma demande:

    Je travaille dans une entreprise de menuiserie, notre logiciel crée des fichiers machines en .XML, dans ces XML je souhaiterais pouvoir supprimer des balises complètes contenant un texte précis, exemple:

    Lorsque ma balise <plug> </plug> contient "HOR_12" ou "HOR_12_T2" la balise complète <plug> </plug> se supprime du .XML ?

    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    			<PLUG >
    				<NAME>HOR_12</NAME>
    				<SIDE>0</SIDE>
    				<X>722.9100</X>
    				<Y>28.8700</Y>
    				<Z>-34.0000</Z>
    				<PASS_THROUGH>N</PASS_THROUGH>
    				<DEPTH>40.0000</DEPTH>
    				<ANGLEC>263.5400</ANGLEC>
    				<PIECEID>1</PIECEID>
    			        </PLUG>
    			        <PLUG >
    				<NAME>HOR_12_T2</NAME>
    				<SIDE>2</SIDE>
    				<X>37.8500</X>
    				<Y>26.6200</Y>
    				<Z>-34.0000</Z>
    				<PASS_THROUGH>N</PASS_THROUGH>
    				<DEPTH>40.0000</DEPTH>
    				<ANGLEC>263.5400</ANGLEC>
    				<PIECEID>1</PIECEID>
    			        </PLUG>

    Habituellement nous les supprimons "manuellement" mais il s'avère que dans certains cas, ces balises se retrouvent 100 fois dans un fichier, il est donc ennuyant de supprimer une à une ces balises + le risque de créer une erreur, existe t-il la possibilité de faire ça de manière plus "automatique" s.v.p. ? Je ne sais pas si ma question est bien formulée ?

    Bien à vous,

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 577
    Par défaut
    Hello,

    bien sûr que c'est faisable, mais il va vous falloir un informaticien. Tu te doutes bien qu'il n'y a pas une baguette magique qui va faire que vos ordinateurs se rendent compte quand vous voulez faire ça à vos fichiers, et qu'ils le fassent.

    Il faut définir quel ordinateur s'en occupe, où sont les fichiers, quand faut-il faire ça, etc.

    Une fois que c'est fait, il y a un petit travail de programmation pour la transformation elle-même, qui sera peut-être et peut-être pas en Java. Puis il y a un gros travail d'intégration, mettre la procédure en place.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Employé technico-commercial
    Inscrit en
    Mars 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Employé technico-commercial
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2020
    Messages : 2
    Par défaut
    Bonjour,

    Merci pour le retour. Je pensais à une démarche "automatisée" pour ce qui est de la suppression des balises <plug> </plug> quand la macro <HOR_12> s'y trouve. Pour le reste, je n'ai pas besoin que l'automatisation soit si poussée

    - Je sais où sont générés les fichiers en question (sur quel PC et dans quel dossier).
    - Je sais quel fichier doit être modifié et dans quel cas il doit être modifié (on pourrait préciser quel fichier .XML doit être "adapté" manuellement).

    Actuellement, on ouvre le fichier .XML avec Notepad++ puis on efface les blocs concernés et ensuite on écrase le fichier après modification.

    Bien à vous,

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 577
    Par défaut
    Eh bien, il faut faire un programme.

    Curieusement, il n'y a pas sur le marché de produit, ni d'outil gratuit, qui enlève les balises <plug> </plug> d'un fichier XML quand elle contient "HOR_12" ou "HOR_12_T2". C'est une demande un poil trop spécifique.
    Du coup, en utilisant des outils plus généraux, il faut leur préciser que ce qu'ils doivent faire, c'est ce truc très spécifique.
    Expliquer à un ordinateur quelle tâche très spécifique il doit faire, ça s'appelle faire un programme.

    On peut voir comment faire un bout de code Java qui fait ça, si tu sais quoi en faire derrière. Mais pour transformer ce bout de code Java en un programme qui va automatiser la procédure, il faut un informaticien qui sait utiliser Java.
    Même chose si on le fait plutôt en C#, en XSLT ou en xmlproc. Dans tous les cas, même situation.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. [JDOM] Suppression balises + éléments
    Par Tuxico dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 04/12/2008, 13h32
  2. Suppression balises (regex)
    Par maxr397 dans le forum Langage
    Réponses: 5
    Dernier message: 16/05/2008, 13h49
  3. [RegEx] suppression balise perso
    Par kenji33 dans le forum Langage
    Réponses: 2
    Dernier message: 14/04/2008, 08h44
  4. problème regex suppression balises HTML
    Par crazydindon dans le forum Langage
    Réponses: 6
    Dernier message: 11/09/2007, 14h39
  5. Suppression balise HTML en Javascript
    Par calahaan dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/01/2007, 22h18

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