|
Subject: [xsl] Determining the type of attribute within the matching template From: "James Carlyle" <james.carlyle@xxxxxxxxxxxx> Date: Sat, 8 Feb 2003 13:26:24 -0000 |
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
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: Re: [xsl] XPath question, cknell | Thread | Re: [xsl] Determining the type of a, Jeni Tennison |
| Re: [xsl] Filtering XML with XSL, Charles White | Date | Re: [xsl] Determining the type of a, Jeni Tennison |
| Month |