At 2004-06-02 10:03 -0700, Mike Ferrando wrote:
Friends,
Ok, sorry I didn't post any XSL.
My XSL was something like this:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.loc.gov/MARC21/slim"
version="1.0">
XPath 1.0 never uses the default namespace.
I added the s: and the correct namespace to the stylesheet.
xmlns:s="http://www.loc.gov/MARC21/slim"
<xsl:apply-templates select="//s:leader" mode="get_records"/>
Everything ran fine.
Because the patterns are not trying to use the default namespace.
I thought the namespace was 'marc:'.
There is nothing special about the prefix "s:" ... it would have worked if
you said "jazzband:leader" and had
xmlns:jazzband="http://www.loc.gov/MARC21/slim" ... the prefix is irrelevant.
.................... Ken
--
Public courses: Spring 2004 world tour of hands-on XSL instruction
Next: 3-day XSLT/XPath; 2-day XSL-FO - Birmingham, UK June 14,2004
World-wide on-site corporate, govt. & user group XML/XSL training.
G. Ken Holman mailto:gkholman(_at_)CraneSoftwrights(_dot_)com
Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/
Box 266, Kars, Ontario CANADA K0A-2E0 +1(613)489-0999 (F:-0995)
Male Breast Cancer Awareness http://www.CraneSoftwrights.com/s/bc
Legal business disclaimers: http://www.CraneSoftwrights.com/legal