yetanotheruser: Konvertiere xml in html mit XQuery

Beitrag lesen

case element(weiteres) return
         <hr />
         {local:convert-children($x)}
      default return ($x)

falsch ist das <hr />, erwarten wird entweder <hr>{local:convert-children($x)}</hr> oder:

case element(weiteres) return
         local:convert-children($x)
      default return ($x)

Du muss irgendwie das <hr /> wo anderes unterbringen.

Grüße
Thomas

Ich habe das gestern doch noch gelößt, zumindest so, dass es den erwünschten Effekt hatte. Und zwar das <hr /> und {local:convert-children($x)} in () geschrieben und dazu die einzelnen Elemente durch Komma getrennt. Dann nimmt er es. Laut W3C-Grammatik für XQuery sollte das zwar überhaupt nicht gehen, aber es tut es.

Irgendwie mag ich XQuery nicht.

Gruß Ben