web-dev-qa-db-fra.com

Que signifie l'analyse XML?

Quelqu'un peut-il m'expliquer ce que signifie l'analyse XML? Et que fait un analyseur XML en général?

23
dwyane

Cela signifie "lire" le fichier/chaîne XML et obtenir son contenu selon la structure, généralement pour les utiliser dans un programme.

Par exemple, si vous avez ce fragment XML:

<root>
    <node1>value1</node1>
    <node2>value2</node2>
</root>

vous souhaiterez peut-être utiliser ces valeurs dans une structure de données:

ClassRoot:
    node1: string
    node2: string

de sorte qu'à la fin:

Object goofy = ClassRoot.new
parse(xml, goofy)
puts(goofy)

crie quelque chose comme:

goofy[node1='value1'; node2='value2']

Il existe de nombreuses façons de le faire, comme DOM ou SAX . Vous voudrez peut-être enquêter sur XSLT et xpath également, selon vos besoins.

27
Manrico Corazzi

Un analyseur XML est le logiciel qui lit les fichiers XML et met les informations de ces fichiers à la disposition des applications et des langages de programmation, généralement via une interface connue comme le DOM

6
Naveed

Généralement, certaines informations sont stockées dans des documents xml. Pour utiliser ces informations dans votre programme, vous devez les analyser - lire ligne par ligne ou nœud par nœud et récupérer des informations.

4
Sergey

Un analyseur XML convertit un document XML en un objet DOM XML - qui peut ensuite être manipulé avec un JavaScript.

http://www.w3schools.com/XML/xml_parser.asp

4
Rudrik

XML: Extensible Markup Language est un ensemble de règles de codage électronique des documents. Il est défini dans le produit par le W3C et plusieurs autres spécifications connexes; tous sont des standards ouverts gratuits.

Analyseur: un programme informatique qui divise le code en composants fonctionnels; "les compilateurs doivent analyser le code source afin de le traduire en code objet"

2
Greg