@@Sebastian K.:
nuqneH
Nun ja, Ziel davon ist es, eine Baum-Struktur der URI zu erstellen und dann ueber dom in verschiedenen XML varianten auszugeben.
?? Wozu?
<scheme value="http://">
<prepath value="www.something.com">
<folder value="...">
<file value="..."/>
</folder>
</prepath>
<scheme>
Wie kommst du darauf, der Pfad in einem URI hätte irgendwas mit Dateiordnern und Dateien zu tun? Das kann in einigen Fällen so sein, in vielen anderen nicht.
Und selbst wenn: Deine XML-Strukur erscheint mir nicht so richtig sinnvoll:
'scheme' würde ich 'protocol' nennen; 'prepath' würde ich 'host' (oder 'domain') nennen.
'host'/'domain' als Kind von 'protocol'? Eher nicht.
'@value' würde ich '@name' nennen, bei 'protocol' eher '@type'.
":" ist eher Trennzeichen als noch zum Protokollnamen gehörig.
"//" gehört auf keinen Fall zum Protokoll, sondern zum Pfad (Wurzel).
Ich bin leider nicht gar zu tief mit Javascript beschaeftigt, aber muss man bei rekursiven funktion eine variable mit uebergeben?
Muss man nicht. Wäre aber sinnvoll. Hauptsache, du findest eine Abbruchbedingung.
Qapla'
Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)