Bonjour,
Je cherche à obtenir le prix du produit 321 du fichier XML suivant :
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?xml version="1.0" encoding="ISO-8859-1"?> <inventaire> <produit code="1" prix="432.00" quantité= "43" /> <produit code="32" prix="32.00" quantité= "100" /> <produit code="321" prix="31.00" quantité= "200" /> </inventaire>
J'ai essayé de faire un code minimal mais malheureusement j’obtiens l’erreur suivante en ligne de commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 import javax.xml.parsers.*; import javax.xml.xpath.*; import java.io.*; public class inventaire { public static void main(String[] args) throws Exception { DocumentBuilderFactory dbfact = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = dbfact.newDocumentBuilder(); Document inventaire = builder.parse("inventaire.xml"); XPathFactory fact = XPathFactory.newInstance(); XPath xpath = fact.newXPath(); String prix321 = xpath.evaluate("//produit[@code=321]/@prix", inventaire); System.out.println(prix321); } }:
Merci pour vos lumières !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 inventaire.java:8: error: cannot find symbol Document inventaire = ^ symbol: class Document location: class inventaire 1 error
Radu
Partager