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

Python Discussion :

Générer un DOM avec des attributes "class"


Sujet :

Python

  1. #1
    Candidat au Club
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2019
    Messages : 3
    Par défaut Générer un DOM avec des attributes "class"
    Bonjour

    Je n'arrive pas à générer un DOM XML pour faire du XHTML avec des éléments utilisant l'attribut "class" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    import xml.etree.cElementTree as ET
    div = ET.SubElement(body, "div", class="container")
    J'ai une erreur "class" est un mot réservé.

    Avez-vous une astuce pour contourner cette limite ?

    Merci

  2. #2
    Candidat au Club
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2019
    Messages : 3
    Par défaut
    J'ai trouvé une solution mais pas très élégante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    div = ET.SubElement(body, "div")
    div.set("class","container")

  3. #3
    Membre très actif

    Homme Profil pro
    Bidouilleur
    Inscrit en
    Avril 2016
    Messages
    721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bidouilleur

    Informations forums :
    Inscription : Avril 2016
    Messages : 721
    Billets dans le blog
    1
    Par défaut
    Salut.

    Selon la doc, soit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    div = ET.SubElement(root, "div", {"class":"container"})
    Ou encore :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    div = ET.SubElement(root, "div", **{"class":"container"})
    Puisqu'il y a posssibilité de fournir les attributs comme dictionnaire, ou comme paramètres nommés.

  4. #4
    Candidat au Club
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2019
    Messages : 3
    Par défaut Merci pour la réponse
    J'avais testé la première option mais cela ne fonctionne pas.
    Je viens de tester la seconde et elle fonctionne. Cool

    Merci

Discussions similaires

  1. Convertir mon Class avec des attributs many to one et one to many to json
    Par souha Ayachi dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 15/04/2015, 13h38
  2. Créer une classe avec des attributs variables?
    Par umeboshi dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/05/2010, 14h25

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