Toon posts:

[XQuery] Alle attributen als string

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik probeer van een xml element die attributen bevat de attributen allemaal als één string terug te krijgen. Ik heb zelf het volgende geprobeerd:
code:
1
2
3
4
5
6
xquery version "1.0";
let $j := doc("xmldocument.xml")/root
for $attr in $j/element//@*
return (
  concat(name($attr) ,  "=""", string($attr),"""")
)


waarbij een voorbeeld xml zou kunnen horen als
code:
1
<root><element att1="1" att2="2" att3="3" /></root>


In dit geval is de output (de foute)
code:
1
2
3
att1="1"
att2="2"
att3="3"

maar ik zou graag de volgende output krijgen:
code:
1
att1="1" att2="2" att3="3"


Dit moet vrij simpel zijn toch? maar ik kom er syntax-wise niet uit...