XML

Aus Programmers Guide

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „== XML lesen mit JAVA == <source lang="java"> public static String getMDBPreconf() { try { Document doc = DocumentBuilderFactory.newInstance() .newDocument…“)
Zeile 1: Zeile 1:
-
== XML lesen mit JAVA ==
+
== XML lesen mit JAVA ==
 +
 
<source lang="java">
<source lang="java">
-
public static String getMDBPreconf() {
+
public static String getXMLItem(String file, String rootTag, String leseTag) {
try {
try {
Document doc = DocumentBuilderFactory.newInstance()
Document doc = DocumentBuilderFactory.newInstance()
.newDocumentBuilder().parse(
.newDocumentBuilder().parse(
-
new File("C:\\config.xml"));
+
new File(file));
doc.getDocumentElement().normalize();
doc.getDocumentElement().normalize();
NodeList nodeLst = doc
NodeList nodeLst = doc
-
.getElementsByTagName("<root_tag>");
+
.getElementsByTagName(rootTag);
Node fstNode = nodeLst.item(0);
Node fstNode = nodeLst.item(0);
Element fstElmnt = (Element) fstNode;
Element fstElmnt = (Element) fstNode;
-
NodeList lstNmElmntLst = fstElmnt.getElementsByTagName("<auszulesender_tag>");
+
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 30: Zeile 31:
}
}
}
}
-
</source>
+
</source>  
 +
 
 +
[[Category:Java]][[Category:Funktionen]][[Category:Snippet]]

Version vom 15:01, 5. Mai 2010

XML lesen mit JAVA

public static String getXMLItem(String file, String rootTag, String leseTag) {
	try {
		Document doc = DocumentBuilderFactory.newInstance()
				.newDocumentBuilder().parse(
						new File(file));
		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 config.xml:\n"
				+ "Im Ordner C:/\n"
				+ e.getLocalizedMessage(), "Fehler!!",
				JOptionPane.WARNING_MESSAGE);
		System.exit(0);
 
	return null;
	}
}
Persönliche Werkzeuge