Hi
I have a template that catches all element and attribute nodes
<template match="*|@*">
<choose>
<!-- string literal objects -->
<when test="self::text()[normalize-space(.) != '']">
</when>
<!-- resource types -->
<when test="self::@rdf:resource">
</when>
<!-- datatypes -->
<when test="self::@rdf:datatype">
</when>
<!-- complex objects -->
<when test="self::*">
</when>
</choose>
</template>
This gives an error with the test self::@rdf:resource
"NodeTest expected here. self::-->@<--rdf:resource"
Is there any way of picking up all attributes in a template and then
determining their type, without a comparison of name() and namespace-uri(),
which feels wrong? This is bugging me.
Many thanks if you can help
James Carlyle
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list