Hi Leute,
ich versuch grad Daten aus dem folgendem XML-Datei:
[XML]<data xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xxforms="http://orbeon.org/oxf/xml/xforms"
xmlns:ev="http://www.w3.org/2001/xml-events">
<set name="Add">
<number1>10</number1>
<number2>20</number2>
</set>
<set name="Substract">
<number1>20</number1>
<number2>10</number2>
</set>
<set name="Multiply">
<number1>10</number1>
<number2>20</number2>
</set>
<set name="Divide">
<number1>20</number1>
<number2>10</number2>
</set>
</data>[/XML]
die Daten zu lesen. Ich wollte in Java die Datei einlesen und daraus StringArrays bilden:
z.B.: add["10","20"] substract["20", "10"]
Ich hab mich über den DOM-Parser informiert und folgenden Ansatz, aber wie lese ich den Kram in die Strings.
ich versuch grad Daten aus dem folgendem XML-Datei:
[XML]<data xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xxforms="http://orbeon.org/oxf/xml/xforms"
xmlns:ev="http://www.w3.org/2001/xml-events">
<set name="Add">
<number1>10</number1>
<number2>20</number2>
</set>
<set name="Substract">
<number1>20</number1>
<number2>10</number2>
</set>
<set name="Multiply">
<number1>10</number1>
<number2>20</number2>
</set>
<set name="Divide">
<number1>20</number1>
<number2>10</number2>
</set>
</data>[/XML]
die Daten zu lesen. Ich wollte in Java die Datei einlesen und daraus StringArrays bilden:
z.B.: add["10","20"] substract["20", "10"]
Ich hab mich über den DOM-Parser informiert und folgenden Ansatz, aber wie lese ich den Kram in die Strings.
Java:
package XMLParser;
import java.io.IOException;
import javax.xml.parsers.DocumentBuilder;
import org.w3c.dom.*;
import org.xml.sax.SAXException;
public class xmlParser {
private int summand1, minuend, faktor1, dividend;
private int summand2, substrahand, faktor2, divisor;
private Document dom = null;
private DocumentBuilder db;
private String[] ergebniss;
private String[] add;
public xmlParser() {
}
public void generateData() throws SAXException, IOException{
String[] add = new String[2];
dom = db.parse("d://test.xml");
Element docEle = dom.getDocumentElement();
NodeList nl;
nl = docEle.getElementsByTagName("Add");
ergebniss[0] = nl.item(0).getTextContent();
nl = docEle.getElementsByTagName("Add");
ergebniss[1] = nl.item(0).getTextContent();
}
}