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 :

[msxml]noeuds XML: Entity Reference


Sujet :

Valider XML

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 731
    Points : 574
    Points
    574
    Par défaut [msxml]noeuds XML: Entity Reference
    Voilà, je me demandais ce qu'était en XML un noeud de type "Entity Reference".
    J'ai vu que les noeuds de type "Attribute" ne pouvaient être fils de personne. Par contre, ils peuvent être père d'un noeud "Text" ou "Entity Reference"
    Un noeud de type "Entity Reference" peut avoir les fils suivants : "Element", "Text" ou "Entity Reference".

    Si par exemple, j'ai une partie d'un XML suivante toute simple :
    ...
    <id ref = "001">Blabla</id>
    Est-ce que la représentation en noeud est la suivante ?

    "Attribute" (Ref) "Element" (id)
    / \ / \
    / \ / \
    | \ / \
    | \ / \
    "Text" (001) "Entity Reference" (Abstract) "Text" (Blabla)

    En gros, ma question est : est-ce qu'un noeud de type "Entity Reference" est une entité abstraite permettant de lier (par exemple) un Element et son(ses) attribut(s) ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 731
    Points : 574
    Points
    574
    Par défaut noeuds XML
    Je refais le schéma, il n'est pas très compréhensible :[img]

    "Attribute" (Ref) "Element" (id)
    / \ / \
    / \ / \
    | \ / \
    | \ / \
    "Text" (001) "Entity Reference" (Abstract) "Text" (Blabla)

    [/img]

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 731
    Points : 574
    Points
    574
    Par défaut
    Encore désolé, voilà le schéma :

    ********"Attribute"*(Ref)********************"Element"*(id)
    ************/*********\**********************/**\
    **********/************\********************/****\
    *********|**************\******************/******\
    *********|***************\****************/********\
    ***"Text"(001)*********"Entity Reference"(Abstract*****"Text"(Blabla)

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 731
    Points : 574
    Points
    574
    Par défaut
    Je viens de voir sur de la doc,
    Entity Reference est un vrai noeud.
    Quelqu'un pourrait me dire alors à quelle arborescence de noeud correspond : <id ref = "001">Blabla</id> ?
    Merci

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 731
    Points : 574
    Points
    574
    Par défaut
    Bon, j'ai trouvé avec la librairie MSXML.
    J'avais pris un exemple avec une implémentation particulière qui ne prenait pas en compte les parents d'un element "Attribut".
    Les interfaces IXMLDOMNode et dérivées permettent de faire ce que je veux.
    Merci

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

Discussions similaires

  1. [Ajout noeud xml] comment ça marche?
    Par noobiewan kenobi dans le forum Format d'échange (XML, JSON...)
    Réponses: 37
    Dernier message: 19/07/2007, 22h46
  2. [FLASH 8] Sélection noeud xml
    Par bractar dans le forum Flash
    Réponses: 4
    Dernier message: 11/01/2006, 11h17
  3. [MSXML] writer XML
    Par ep31 dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 14/12/2005, 17h51
  4. Réponses: 3
    Dernier message: 01/04/2005, 09h37
  5. XSL ne parvient pas à lire les noeuds XML ??
    Par yahn dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 27/06/2004, 19h29

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