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 :

Supprimer les namespace de la racine


Sujet :

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

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 27
    Par défaut Supprimer les namespace de la racine
    Bonjour je dispose d'un fichier xml avec une racine composée d'un namespace que j'aimerais supprimer (en effet, j'ai pu remarquer qu'il me créait des problèmes pour faire mon parser ...)

    J'ai ce code :
    <?xml version="1.0" encoding="UTF-8"?>
    <sbml xmlns="http://www.sbml.org/sbml/level2/version4" xmlns:celldesigner="http://www.sbml.org/2001/ns/celldesigner" level="2" version="4">
    <model .....
    ....

    Et j'aimerais donc supprimer xmlns="http:// .... " et le reste pour qu'il ne reste plus qu'une simple balise <sbml>

    Merci .

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Compliqué... En gros il faut réécrire le même fichier XML, en prenant soin de ne mettre les éléments et les attributs dans aucun namespace, et de n'inclure aucune déclaration de namespace.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 27
    Par défaut
    Salut Thelvin,

    Oui en effet, j'ai galéré toute l'aprem afin d'y arriver mais au final j'ai du transformer mon fichier xml en String , changer la chaine de caractères du namespace puis j'ai remis ce String en fichier xml.

    C'est laid mais je ne vois pas d'autres solutions.

    Rhada.

  4. #4
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Réécrire le fichier avec JDOM, réécrire le fichier avec SAX, réécrire le fichier avec une transformation XSLT, c'est pas les solutions sûres qui manquent.

    Mais elles nécessitent toutes une certaine habitude avec la techno impliquée.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Comment supprimer les doublons
    Par djelloulc dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 17/09/2013, 14h30
  2. [StAX] Supprimer les namespaces dans un fichier XML
    Par passion_info dans le forum Format d'échange (XML, JSON...)
    Réponses: 5
    Dernier message: 06/01/2012, 14h58
  3. [JAXB] Supprimer le "namespace" se trouvant sur les classes générées par JAXB
    Par ScReeeN dans le forum Format d'échange (XML, JSON...)
    Réponses: 0
    Dernier message: 29/05/2011, 02h21
  4. Réponses: 9
    Dernier message: 06/11/2007, 12h36

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