XML
Aus Programmers Guide
(Unterschied zwischen Versionen)
Roy (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== XML lesen mit JAVA == <source lang="java"> public static String getMDBPreconf() { try { Document doc = DocumentBuilderFactory.newInstance() .newDocument…“) |
Roy (Diskussion | Beiträge) |
||
(Der Versionsvergleich bezieht 2 dazwischenliegende Versionen mit ein.) | |||
Zeile 1: | Zeile 1: | ||
- | == XML lesen mit JAVA == | + | == XML lesen mit JAVA == |
+ | |||
<source lang="java"> | <source lang="java"> | ||
- | public static String | + | public static String getXMLItem(String fileString, String rootTag, String leseTag) { |
try { | try { | ||
Document doc = DocumentBuilderFactory.newInstance() | Document doc = DocumentBuilderFactory.newInstance() | ||
.newDocumentBuilder().parse( | .newDocumentBuilder().parse( | ||
- | new File( | + | new File(fileString)); |
doc.getDocumentElement().normalize(); | doc.getDocumentElement().normalize(); | ||
NodeList nodeLst = doc | NodeList nodeLst = doc | ||
- | .getElementsByTagName( | + | .getElementsByTagName(rootTag); |
Node fstNode = nodeLst.item(0); | Node fstNode = nodeLst.item(0); | ||
Element fstElmnt = (Element) fstNode; | Element fstElmnt = (Element) fstNode; | ||
- | NodeList lstNmElmntLst = fstElmnt.getElementsByTagName( | + | NodeList lstNmElmntLst = fstElmnt.getElementsByTagName(leseTag); |
Element lstNmElmnt = (Element) lstNmElmntLst.item(0); | Element lstNmElmnt = (Element) lstNmElmntLst.item(0); | ||
NodeList lstNm = lstNmElmnt.getChildNodes(); | NodeList lstNm = lstNmElmnt.getChildNodes(); | ||
Zeile 21: | Zeile 22: | ||
frame, | frame, | ||
"Fehler beim Lesen\n\n" | "Fehler beim Lesen\n\n" | ||
- | + "Bitte überprüfen Sie die Existenz der | + | + "Bitte überprüfen Sie die Existenz der Datei:\n" |
- | + | + | + fileString |
- | + | , "Fehler!!", | |
JOptionPane.WARNING_MESSAGE); | JOptionPane.WARNING_MESSAGE); | ||
- | System.exit( | + | System.exit(-1); |
return null; | return null; | ||
} | } | ||
} | } | ||
- | </source> | + | </source> |
+ | |||
+ | [[Category:Java]] [[Category:Funktionen]] [[Category:Snippet]] |
Aktuelle Version vom 15:04, 5. Mai 2010
XML lesen mit JAVA
public static String getXMLItem(String fileString, String rootTag, String leseTag) { try { Document doc = DocumentBuilderFactory.newInstance() .newDocumentBuilder().parse( new File(fileString)); doc.getDocumentElement().normalize(); NodeList nodeLst = doc .getElementsByTagName(rootTag); Node fstNode = nodeLst.item(0); Element fstElmnt = (Element) fstNode; NodeList lstNmElmntLst = fstElmnt.getElementsByTagName(leseTag); Element lstNmElmnt = (Element) lstNmElmntLst.item(0); NodeList lstNm = lstNmElmnt.getChildNodes(); return ((Node) lstNm.item(0)).getNodeValue(); } catch (Exception e) { JOptionPane .showMessageDialog( frame, "Fehler beim Lesen\n\n" + "Bitte überprüfen Sie die Existenz der Datei:\n" + fileString , "Fehler!!", JOptionPane.WARNING_MESSAGE); System.exit(-1); return null; } }