Hi,
in meiner XSL habe ich einen XPath Aufruf für den mir Saxon kein Ergebnis liefert.
Erklärung:
In meiner XML habe ich unter dem Root 'dita' zahlreiche verschiedene Elemente. Aus dieser Sammlung möchte ich eines herausfiltern, das einen eindeutigen Titel enthält. Aus dem herausgefilterten Element möchte ich ein Unterelement namens 'shortdesc' auslesen.
mit dem VS XPath Tester klappt der Aufruf und ich erhalte das gewünschte Ergebnis, aber Saxon8 scheint nichts zu finden. Eine Fehlermeldung bekomme ich nicht, Das Ergebnis ist einfach leer.
Ich hab es schon hin und her gebaut (mit und ohne text(); //* und dita/*;...) Alles ohne Erfolg.
Ich kann hier einfach kein Problem erkennen. Der Aufruf ist doch ansich trivial und sollte klappen!? Mir fällt auch kein alternativer Weg ein.
Hat jemand eine Idee?
graz
Sascha
in meiner XSL habe ich einen XPath Aufruf für den mir Saxon kein Ergebnis liefert.
Code:
<xsl:value-of select="dita/*[./title/text() = 'Einleitung']/shortdesc/text()"/>
In meiner XML habe ich unter dem Root 'dita' zahlreiche verschiedene Elemente. Aus dieser Sammlung möchte ich eines herausfiltern, das einen eindeutigen Titel enthält. Aus dem herausgefilterten Element möchte ich ein Unterelement namens 'shortdesc' auslesen.
mit dem VS XPath Tester klappt der Aufruf und ich erhalte das gewünschte Ergebnis, aber Saxon8 scheint nichts zu finden. Eine Fehlermeldung bekomme ich nicht, Das Ergebnis ist einfach leer.
Ich hab es schon hin und her gebaut (mit und ohne text(); //* und dita/*;...) Alles ohne Erfolg.
Ich kann hier einfach kein Problem erkennen. Der Aufruf ist doch ansich trivial und sollte klappen!? Mir fällt auch kein alternativer Weg ein.
Hat jemand eine Idee?
graz
Sascha
Comment