Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Technologies / Divers > XML/XSL et SOAP > APIs

APIs DOM, SAX, JAXP,STAX... leur fonctionnement, leurs implémentations Avant de poster -> FAQ XML

Réponse
 
Outils de la discussion
Vieux 19/09/2008, 13h40   #1 (permalink)
lvr
Membre Confirmé
 
Date d'inscription: avril 2006
Messages: 249
Par défaut [DOM][Java]getElementById: quel attribut sert d'id ?

Bonjour,

J'essaye de reécupérer un élément sur base de son id. J'utilise getElementById en passant l'id recherché mais je ne le trouve pas.

Qund je lis la doc java, je lis que DOM ne sait pas a priori quel est l'attribut qu'il doit utiliser comme id:
Citation:
* The DOM implementation is expected to use the attribute
* <code>Attr.isId</code> to determine if an attribute is of type ID.
* <p ><b>Note:</b> Attributes with the name "ID" or "id" are not of type
* ID unless so defined.
Je ne vois pas à quel moment et de quelle manière préciser quel est le nom de l'attribut à utiliser comme id.

Merci,

Laurent
lvr est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 25/09/2008, 18h01   #2 (permalink)
Rédacteur/Modérateur
 
Avatar de GrandFather
 
Date d'inscription: mai 2004
Localisation: Townsville
Âge: 39
Messages: 3 942
Par défaut

Bonjour,

selon la spécification W3C, la définition d'un attribut ayant la fonction d'ID doit se faire dans une DTD associée au document. D'un point de vue technique, il faut également que la validation soit activée au niveau du parseur.
__________________
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
GrandFather est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 26/09/2008, 10h14   #3 (permalink)
lvr
Membre Confirmé
 
Date d'inscription: avril 2006
Messages: 249
Par défaut

Donc sans DTD, il n'y a pas moyen d'utiliser le getElementById ?
lvr est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 26/09/2008, 18h22   #4 (permalink)
Rédacteur/Modérateur
 
Avatar de GrandFather
 
Date d'inscription: mai 2004
Localisation: Townsville
Âge: 39
Messages: 3 942
Par défaut

Citation:
Envoyé par lvr Voir le message
Donc sans DTD, il n'y a pas moyen d'utiliser le getElementById ?
Exactement.
__________________
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
GrandFather est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 27/09/2008, 14h00   #5 (permalink)
lvr
Membre Confirmé
 
Date d'inscription: avril 2006
Messages: 249
Par défaut

Ok je m'y colle alors. Je regarde comment ça se décrit. Merci.
lvr est déconnecté   Envoyer un message privé Réponse avec citation
NEWS XMLFAQ XMLTUTORIELS XMLSOURCES XMLLIVRES XML

Réponse

Précédent   Forum des développeurs > Technologies / Divers > XML/XSL et SOAP > APIs



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide