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 :

Pb de Namespace


Sujet :

XML/XSL et SOAP

  1. #1
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127
    Par défaut Pb de Namespace
    je souhaite étendre la dtd de xhtml pour ajouter des attribut à certain tag.
    je n'ai pas l'habitude des dtd mais j'ai réussis à faire quelque chose qui marche

    mais je n'arrive pas à déclarer le namespace dans le html pour que ça marche.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?xml version="1.0"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml"
          xmlns:dap="http://localhost/dap_js.dtd">
      <head>
        <meta http-equiv="content-type" content="text/html; charset=windows-1250" />
        <meta name="generator" content="PSPad editor, www.pspad.com" />
        <title></title>
      </head>
      <body>
        <a dap:test="yes"></a>
        <input dap:checkType="NameOrNull" />
      </body>
    </html>
    si je fais un document xml ne contenant que les tag input et a avec les attribut test et checkType le document est conforme à ma dtd pas de pb.

    si je retire les attribut dapxxx et xmlns:dap=.... du code ci dessus pas de pb mais le code ci dessus ne passe pas dans le parsseur xml.
    L'attribut '{xmlns}dap' de cet élément n'est pas défini dans la DTD/schéma.

    xmlns:dap="http://localhost/dap_js.dtd">
    ----------------------------------------------^
    J'ai du oublier kkchose mais je vois pas quoi.

    A+JYT

  2. #2
    Expert éminent
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Points : 7 103
    Points
    7 103
    Par défaut
    Bonjour,

    c'est normal, les DTD ne reconnaissent pas les déclarations d'espace de noms avec xmlns, pour elles ce sont de simples attributs. Comme l'attribut 'xmlns:dap' n'est sans doute pas déclaré dans la DTD xhtml1-transitional.dtd, il y a échec de la validation.

    A ce propos, comment as-tu étendu la DTD de XHTML ? En tapant directement dans le code, ou en suivant les recommandations du W3C pour la modularisation de XHTML ?
    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

  3. #3
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127
    Par défaut
    non je l'ai fais dans une dtd externe

Discussions similaires

  1. namespace dans feuille xslt : comment ca marche exactement ?
    Par guipom dans le forum XSL/XSLT/XPATH
    Réponses: 13
    Dernier message: 11/11/2004, 16h21
  2. expression XPath et namespace
    Par gendalf37 dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 26/10/2004, 13h26
  3. parser un XHTML bien formé (problème namespace)
    Par luta dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 18/10/2004, 12h55
  4. [Debutant][Divers] - namespace et attributs
    Par sebbb dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 10/06/2003, 14h40
  5. Erreur récurrente (namespace)
    Par [DreaMs] dans le forum XMLRAD
    Réponses: 3
    Dernier message: 25/02/2003, 10h27

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