[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: xmlns (flawed XML?) (edited)

Subject: Re: xmlns (flawed XML?) (edited)
From: "G. Ken Holman" <gkholman@xxxxxxxxxxxxxxxxxxxx>
Date: Wed, 02 Jun 2004 10:47:45 -0400
marc21 slim xml xslt
At 2004-06-02 07:27 -0700, Mike Ferrando wrote:
I am having trouble trying to figure out why I cannot seem to write a
stylesheet for this XML document.

I suspect that the XML is not correct.

I suspect your stylesheet is not correct, yet you don't give any fragments of your stylesheet.


Please take a look at it (below).

Sure ... every element is in the "slim" namespace as the default namespace ... are your match statements matching elements in the "slim" namespace or are they matching elements in no namespace?


My hunch is that it needs one or both of the following:
  i) DOCTYPE statement pointing to a Schema or a DTD

XSLT works only on well-formed documents.


ii) namespace prefix for the elements.

Prefixes are not needed for your elements to be in a namespace, you already have them in a namespace through use of the default namespace.


This is a FAQ which is why I think it might be your problem.

<record xmlns="http://www.loc.gov/MARC21/slim">
  <leader>01248cam  2200277 a 4500</leader>
  <controlfield tag="001">12655819  </controlfield>

If your stylesheet reads:


<xsl:template match="record">

... it will not work.

If you change your stylesheet to:

<xsl:template match="s:record">

... where xmlns:s= is in scope, it will match your input.

I hope this helps.

.................... 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@xxxxxxxxxxxxxxxxxxxx
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


Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.