Dear Joris:
Thank you very much! Now the problem is PARTLY solved. After I add the
non-default namespace for my xslt filter and all needed prefix, the
filter works well with schema assigned data files. However, it can not
transform files without schema. An opposite problem to before.
How can I do?
cheers,
Joris Gillis wrote:
Hi,
Tempore 21:02:56, die 08/03/2005 AD, hinc in
xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com scripsit Chenzhou Cui <ccz(_at_)bao(_dot_)ac(_dot_)cn>:
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(_at_)bao(_dot_)ac(_dot_)cn
Beijing 100012, China | WWW: www.lamost.org/~cb
============================================================
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--