R
robert4
Gast
hi alle, ich hab folgendes problem:
mein programm kann xml-dateien aus urls öffnen, z.b.: http://www.myweb.org/myspace/file1.xml
wenn die datei einen link enthält, will ich diesen öffnen können. klappt auch, solange dieser absolut ist. aber
wenn ein relativer link vorkommt, müsste ich ja alles was in der ursprünglichen url vor dem dateinamen steht auch vor meinen relativen link bauen um einen korrekten url zu erzeugen. nur wie komme ich an den rest des urls? da muss es doch ne methode für geben. ich hab leider noch nix gefunden...
aber wie? gibt es eine methode, die den url-teil vor dem dateinamen zurückgibt?
danke allen!
mein programm kann xml-dateien aus urls öffnen, z.b.: http://www.myweb.org/myspace/file1.xml
wenn die datei einen link enthält, will ich diesen öffnen können. klappt auch, solange dieser absolut ist. aber
wenn ein relativer link vorkommt, müsste ich ja alles was in der ursprünglichen url vor dem dateinamen steht auch vor meinen relativen link bauen um einen korrekten url zu erzeugen. nur wie komme ich an den rest des urls? da muss es doch ne methode für geben. ich hab leider noch nix gefunden...
Code:
//der url der ursprungsdatei:
URL originalURL = new URL ("http://www.myweb.org/myspace/file1.xml");
// der relative link aus der datei:
String href = file2.xml
//daraus möchte ich den url der zieldatei erzeugen. so klappts leider nicht:
URL targetURL = new URL(href);
//was ich hier bräuchte wäre: [url]http://www.myweb.org/myspace/file2.xml[/url]
aber wie? gibt es eine methode, die den url-teil vor dem dateinamen zurückgibt?
danke allen!