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

Valider XML Discussion :

[DTD] context sensitive?


Sujet :

Valider XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Inscrit en
    Octobre 2005
    Messages
    847
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 847
    Par défaut [DTD] context sensitive?
    slt à tous,

    je doute que ça soit possible mais je vais poser la question qd meme
    est ce qu'on peut faire du context sensitive avec les dtd? (et comment?).

    en gros mon pb est le suivant ;

    j'ai un element "elm1" que je peux insererer dans un "para" et vice versa (un para dans un "elm1" ).

    le pb c'est que je ne veux pas qu'un "elm1" ait comme desendants aucun autre "elm1": pas d'imbrication de "elm1" donc.

    c'est faire un sorte d'autoriser "elm1" dans un "para" que si ce "para" n'est pas déja dans un "elm1".

    j'espére que c'est un peu clair..

    merci de votre aide

  2. #2
    Membre émérite
    Inscrit en
    Octobre 2005
    Messages
    847
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 847
    Par défaut
    Je reviens sur ce pb, est ce qu'on peut faire des conditions dans une DTD? par exemple pour inclure un fichier A dans un cas ou un fichier B dans un autre cas.?

    merci.

  3. #3
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut
    Salut,

    ce n'est effectivement pas possible avec les DTD, et je ne suis même pas sûr que ça le soit avec les WXS... Y-a-t-il une profondeur maximale à cette structure récursive ?
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  4. #4
    Membre émérite
    Inscrit en
    Octobre 2005
    Messages
    847
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 847
    Par défaut
    Slt,

    Merci de ta reponse, en fait j'ai laissé le pb initial j'ai un nouveau pb (tjrs lié au pb des contextes).

    en fait j'ai une dtd tableau (xhtml) qui paratgé par plusieurs autre DTD or l'utilisateur n'est pas autorisé à inserer la même chose dans les cellules des tableaux selon qu'il est dans une dtd ou une autre.

    pour les élements inline j'ai une entité dans la dtd tableau :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <!ENTITY % inline "|u|em|blockquote|strong|element_custo1|element_custo2">
    le pb c'est que j'ai une dtd où on peut inserer que "element_custo1" et une autre que du "element_custo2" et je ne vois comment faire pour mettre cette contraintes ;(

    aujourd'hui l'utilisateur peut inserer sans pb du "element_custo1" ou du "element_custo2" dans toutes les dtd ce qui n'est pas souhaitable! d'oû l'idée du conditionnel (si possible).

    merci de ton aide.

  5. #5
    Membre émérite
    Inscrit en
    Octobre 2005
    Messages
    847
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 847
    Par défaut
    Citation Envoyé par valal Voir le message
    Slt,

    Merci de ta reponse, en fait j'ai laissé le pb initial j'ai un nouveau pb (tjrs lié au pb des contextes).

    en fait j'ai une dtd tableau (xhtml) qui paratgé par plusieurs autre DTD or l'utilisateur n'est pas autorisé à inserer la même chose dans les cellules des tableaux selon qu'il est dans une dtd ou une autre.

    pour les élements inline j'ai une entité dans la dtd tableau :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <!ENTITY % inline "|u|em|blockquote|strong|element_custo1|element_custo2">
    le pb c'est que j'ai une dtd où on peut inserer que "element_custo1" et une autre que du "element_custo2" et je ne vois comment faire pour mettre cette contraintes ;(

    aujourd'hui l'utilisateur peut inserer sans pb du "element_custo1" ou du "element_custo2" dans toutes les dtd ce qui n'est pas souhaitable! d'oû l'idée du conditionnel (si possible).

    merci de ton aide.

    pd resolu en RE-definissant l'entite %inline dans chaque dtd.

    merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 12/10/2014, 18h45
  2. [système] Comment ajouter un item dans le context menu de Windows ?
    Par ddmicrolog dans le forum API, COM et SDKs
    Réponses: 8
    Dernier message: 29/06/2005, 17h03
  3. Context menu Windows - icone pour un item
    Par Cameleon45 dans le forum Composants VCL
    Réponses: 7
    Dernier message: 07/03/2003, 13h48
  4. Context Menu - ( Code de P. Castelain )
    Par Cameleon45 dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 06/03/2003, 22h33
  5. Context sous Tomcat
    Par EL MANSOURI dans le forum JBuilder
    Réponses: 5
    Dernier message: 28/01/2003, 11h26

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