Subject: Re: [xsl] "xmlns" problem for transform From: Chenzhou Cui <ccz@xxxxxxxxx> Date: Thu, 04 Aug 2005 04:28:31 +0800 |
Hi,
Tempore 21:02:56, die 08/03/2005 AD, hinc in xsl-list@xxxxxxxxxxxxxxxxxxxxxx scripsit Chenzhou Cui <ccz@xxxxxxxxx>:
it can't transform the body of sample file with "schema" assigned.
As the post's subject indicates, this is a namespace-related problem indeed.
The schema sets the default namespace to "http://www.ivoa.net/xml/VOTable/v1.1", you need to define in your xslt a namespace with this uri and a chosen prefix (I know 'xmlns="http://www.ivoa.net/xml/VOTable/v1.1"' is already present; you need to add another non-default namespace declaration). e.g. 'xmlns:VOT="http://www.ivoa.net/xml/VOTable/v1.1"'
Next step is to find all element names in any xpath expression or pattern in your xslt and add the prefix.
e.g. <xsl:for-each select="//RESOURCE/TABLE/FIELD" /> becomes
<xsl:for-each select="//VOT:RESOURCE/VOT:TABLE/VOT:FIELD"/>
regards,
-- ============================================================ Chenzhou Cui (Chinese Virtual Observatory: China-VO) National Astronomical Observatory | Tel: (8610)64841695 Chinese Academy of Sciences | FAX: (8610)64878240 20A Datun Road, Chaoyang District | Email: ccz@xxxxxxxxx Beijing 100012, China | WWW: www.lamost.org/~cb ============================================================
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] "xmlns" problem for trans, Joris Gillis | Thread | RE: [xsl] "xmlns" problem for trans, Michael Kay |
Re: [xsl] "xmlns" problem for trans, Joris Gillis | Date | RE: [xsl] Extract attribute from ma, Michael Kay |
Month |