Création d'un document DOM à partir d'un fichier XML
Méthode :
Afin d'obtenir un arbre DOM du document XML, il faut utiliser un parseur implémentant DOM.
La création du document se fait en trois étapes :
Récupération d'une instance de la classe DocumentBuilderFactory
Création d'un parseur (objet de type DocumentBuilder) à partir de l'objet DocumentBuilderFactory créé
Création du document (objet de type Document) à partir du parseur et du fichier XML
Syntaxe :
CTRL+C pour copier, CTRL+V pour coller
1
Document document = null;
2
DocumentBuilderFactory fabrique = null;
3
DocumentBuilder dBuilder = null;
4
5
try
6
{
7
fabrique = DocumentBuilderFactory.newInstance(); //Etape 1
8
dBuilder = fabrique.newDocumentBuilder(); //Etape 2
9
document = dBuilder.parse("nomFichierXML.xml"); //Etape 3
10
}
11
catch (ParserConfigurationException e)
12
{
13
System.out.print("ParserConfigurationException :" + e.getMessage());
14
}
15
catch (SAXException e)
16
{
17
System.out.print("SAXException :" + e.getMessage());
18
}
19
catch (IOException e)
20
{
21
System.out.print("IOException :" + e.getMessage());
22
}
Document document = null; DocumentBuilderFactory fabrique = null; DocumentBuilder dBuilder = null; try { fabrique = DocumentBuilderFactory.newInstance(); //Etape 1 dBuilder = fabrique.newDocumentBuilder(); //Etape 2 document = dBuilder.parse("nomFichierXML.xml"); //Etape 3 } catch (ParserConfigurationException e) { System.out.print("ParserConfigurationException :" + e.getMessage()); } catch (SAXException e) { System.out.print("SAXException :" + e.getMessage()); } catch (IOException e) { System.out.print("IOException :" + e.getMessage()); }
Remarque :
On supposera dans la suite de ce cours que la variable document présente dans les exemples correspondra à un objet de type Document créé en respectant la syntaxe ci-dessus.