-
DOM parsing et XPath
Bonjour a tous, (Clavier qwerty donc desolee par avance pour l'absence d'accents)
Je viens d'obtenir un emploi dans le secteur financier. Ils m'ont laisser 2 semaines avant de demarrer pour me former a certaines technologies que je ne connais pas.
L'une d'entre elles concernent XML, car ils l'utilisent enormement.
J'aimerais savoir selon vous quels sont les choses a vraiment bien connaitre pour etre operationnel sur XML, sans etre un master non plus.
(J'ai pas mal d'autres technologies a connaitre donc je ne peux pas tout faire en profondeur malheureusement)
D'ailleurs, ils me demandent aussi de connaitre cela :
• Xpath
• DOM parsing
Je me suis renseigne, mais je me demance ce qu'ils veulent dire par DOM Parsing. Si c'est juste parser le document, grace au tuto sur ce site c'est bon, mais quels parsers utilisent-ils ?
Pensez vous que cela signifie qu'ils utilisent DOM, et non JDOM ?
En gros, sa serait bien d'avoir l'avis de personnes qui bossent sur ces technologies : qu'attendais vous qu'un petit junior connaisse lorsqu'il arrivera sur le site pour la premiere fois ?
Merci, votre aide me sera precieuse,
F
-
Bonjour,
Voici quelques éléments de réponse à tes questions.
Pour XPATH, tu pourra trouver plus de détails dans la FAQ mais en gros, c'est la syntaxe qui te permet de sélectionner des noeuds (pour après pouvoir lire une valeur, les modifier, supprimer, ajouter...) dans un fichier XML. Tu as de très bons tutoriels pour l'apprendre.
Pour DOM aussi, je te renvoie à la FAQ pour les détails. A mon avis, il s'agit de parser le document par DOM, qui est le standard W3C. DOM existe dans pleins de langages, et JDOM est spécifique à Java.
Il existe pleins d'autre API que DOM ou JDOM pour travailler sur les fichiers XML en Java, même si cela reste toujours globalement sous le même principe. Je pense que tu pourra toujours leur demander en temps voulu de te préciser ce qu'ils utilisent réellement.
Pour moi, si tu arrives en ayant quelques notions de XPATH et que tu connais la syntaxe d'un fichier XML, sans que tu te demande de quoi on parle en parlant de racine, noeud, attribut, enfants, parents, ... C'est que tu as déjà les bases. Peut être rajouter aussi quelques notions de bases sur les DTD (juste savoir ce que c'est). La je te renvoie vers les tutoriels généraux sur XML.
J'espère avoir pu t'éclairer un peu.