Hallo Leute,
ich bin ein Anfänger und habe diverse Probleme bei der Programmierung des Sachverhaltes (unten):
Ich möchte aus einer HTML-Datei zwischen <span ID="irgendwas">ABC 56</span> die 56 auslesen können, die sich bei jedem Aufruf der Seite ändert.
Dazu lade ich die Seite mit:
daher hatte ich mir überlegt folgendermaßen vorzugehen,
um mich an SPAN und ID zu orientieren und so die Ergebnisse zu bekommen, die in einem SPAN-Tag die ID als Attribut haben.
Doch damit bekomme ich die Werte der IDs, in diesem Fall "irgendwas".
Ich habe eine Property-Datei erstellt, die 100 Werte enthält. Je nach vorher aus der HTML-Datei geholter Zahl soll in der Property -Datei die gleiche Zahl key (1-100) gefunden und der Wert der key in einer Variable gespeichert werden, um es später weiterverarbeiten zu können.
Dazu habe ich :
versucht.
Kann mir bitte jemand weiterhelfen ?
ich bin ein Anfänger und habe diverse Probleme bei der Programmierung des Sachverhaltes (unten):
Ich möchte aus einer HTML-Datei zwischen <span ID="irgendwas">ABC 56</span> die 56 auslesen können, die sich bei jedem Aufruf der Seite ändert.
Dazu lade ich die Seite mit:
Code:
URL url = new URL("file:/C:/Users/irgendwer/bsp.xhtml");
URLConnection connection = url.openConnection();
//Einlesen der Seite in einen stream
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
daher hatte ich mir überlegt folgendermaßen vorzugehen,
um mich an SPAN und ID zu orientieren und so die Ergebnisse zu bekommen, die in einem SPAN-Tag die ID als Attribut haben.
Doch damit bekomme ich die Werte der IDs, in diesem Fall "irgendwas".
Code:
HTMLEditorKit editorKit = new HTMLEditorKit();
HTMLDocument htmlDoc = new HTMLDocument();
editorKit.read(in, htmlDoc, 0);
HTMLDocument.Iterator iter = htmlDoc.getIterator(HTML.Tag.SPAN);
while( iter.isValid()){
String str = iter.getAttributes().getAttribute(HTML.Attribute.ID).toString();
iter.next();
System.out.println(str);
Ich habe eine Property-Datei erstellt, die 100 Werte enthält. Je nach vorher aus der HTML-Datei geholter Zahl soll in der Property -Datei die gleiche Zahl key (1-100) gefunden und der Wert der key in einer Variable gespeichert werden, um es später weiterverarbeiten zu können.
Dazu habe ich :
Code:
public void wertausprop(){
Properties prop = new Properties();
try{
//load
prop.load(new FileInputStream("../Testen/src/wert.properties"));
//get value
//System.out.println(prop.getProperty());
} catch (IOException ex){
ex.printStackTrace();
}
}
versucht.
Kann mir bitte jemand weiterhelfen ?