Hallo,
ich versuche mittels XSLT XML- Dokumente in SVG umzuwandeln. Nun habe ich in SVG eine Javascript- Funktion geschrieben. Diese ermittelt die Länge eines Pfades in SVG. Es werden mehrere Pfade mit dem XSLT- Stylesheet gneriert. Daher gibt es Duplikate in den ID'S, die aber mit XSLT abgefangen werden. Das heisst es werden eindeutige ID's erzeugt.
Nun benötige ich aber diese ID's für die Java Script Funktion. Gibt es daher eine Möglichkeit dynamisch die ID's auszulesen?
Ich habe es mit document.getElementById versucht, wo man eine statische ID angeben kann. Damit funktioniert es, allerings nur mit einem Objekt.
Hier mal ein Quellcodeausschnitt:
function onInit(){
var objText = document.getElementById("obj_2_meta").firstChild.data;
var objSymbol=document.getElementById("obj_2_symbol1").firstChild.data;
"obj_2" wird innerhalb von XSLT erzeugt und "_meta" wird mitangehangen.
Die Tags, die ich auslesen möchte sehen wie folgt aus:
<metadata id="obj22_meta">obj_2</metadata>
Alles wird hier wie gesagt mit XSLT erzeugt und muss durch die Script Funktion dynamisch ausgelesen werden.
Wenn noch mehr Code benötigt wird, lasst es mich wissen.
Beste Grüße
Andi