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

Re: namespace declarations

Subject: Re: namespace declarations
From: Mike Brown <mike@xxxxxxxx>
Date: Tue, 6 Jun 2000 12:05:53 -0600 (MDT)
xml xsl declarations
> I saw this in one of the previous posts:
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <?xml-stylesheet type="text/xsl" href="test.xsl"?>
> 
> Can someone explain or recommend some easy to read info on namespaces?

The XML Namespaces FAQ at
http://www.informatik.tu-darmstadt.de/DVS1/staff/bourret/xml/NamespacesFAQ.htm
can be helpful. Actually, once I understood the XML spec, reading the
Namespaces in XML spec wasn't too difficult :)

> In my .xsl file I've been using
> <?xml:stylesheet ... instead of <?xml-stylesheet...

Actually this isn't quite a namespace issue at all because namespaces
don't apply to processing instructions. 

Anyway, the official word is to use the hyphenated version. See:

Associating Style Sheets with XML documents
http://www.w3.org/TR/xml-stylesheet/

It should also be noted that "text/xsl" is *not* used as an example in
the recommendation, nor in any of the previous drafts. Only CSS examples
are given. "text/xsl" came about, I believe, from this document:
http://msdn.microsoft.com/xml/xslguide/browsing-sspi.asp and other
examples in the MS site that, perhaps not illogically for the time they
were written, assume that "text/xsl" is appropriate.

The current draft for XML media types recommends "application/xslt+xml"
for XSLT documents that are intended to be processed, and "text/xslt+xml"
for those intended to just be viewed. See
http://www.ietf.org/internet-drafts/draft-murata-xml-04.txt for that.
However, this media type proposal is as-yet unimplemented, as far as I
know, so keep that in mind.

> Does it matter which one?

Well, a processing instruction is an instruction for an XML processor,
and thus you are going to be constrained to what the target processor
will recognize. The answer to your question depends on which one works
for you.

> And can I combine the two lines
> (<?xml version... and <?xml-stylesheet..)
> together?

I would try to use the correct one, and if that doesn't work, the
incorrect one. Not both.

   - Mike
____________________________________________________________________
Mike J. Brown, software engineer at         My XML/XSL resources:
webb.net in Denver, Colorado, USA           http://www.skew.org/xml/


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


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.