- From: Fabien Gandon <Fabien.Gandon@sophia.inria.fr>
- Date: Thu, 27 Jul 2006 09:12:08 +0200
- To: public-grddl-wg@w3.org
- CC: Ben Adida <ben@mit.edu>
Hi Ian,
Ian Davis a écrit :
> I believe RDFa requires XSLT2 for the namespace/qname handling. I'm
> not sure that Atom/OWL requires XSLT2 but it was more a design choice
> by the developer to get N3 output out of the stylesheet (IIRC!)
I am not sure I get it right but I think we can handle qname with XSLT1.
It is a question I sent to the list RDF in XHTML a month ago and for
instance here is the template we developed to expand a qname (complete
styelsheet is available here [1]) :
<!-- expand namespace of a qname -->
<template name="expand-ns" >
<param name="qname" />
<variable name="ns_prefix" select="substring-before($qname,':')" />
<variable name="name" select="substring-after($qname,':')" />
<variable name="ns_uri"
select="ancestor-or-self::*/namespace::*[name()=$ns_prefix][position()=1]"
/>
<value-of select="concat($ns_uri,$name)" />
</template>
Fabien.
[1] http://www-sop.inria.fr/acacia/soft/sweetwiki.html
--
"the worst kind of intolerance comes
from what is known as reason."
-- Miguel de Unamuno.
____________
|__ _ |_ http://www-sop.inria.fr/acacia/personnel/Fabien.Gandon/
| (_||_) INRIA Sophia Antipolis - ph# (33)(0)4 92 38 77 88
Received on Thursday, 27 July 2006 07:15:51 UTC