- From: Jonathan Marsh <jmarsh@microsoft.com>
- Date: Mon, 17 Jul 2000 14:01:31 -0700
- To: "'Martin Bryan'" <mtbryan@sgml.u-net.com>, www-xml-xinclude-comments@w3.org
Martin Bryan wrote:
> Its one thing to make the bald statement that the question of
> included stylesheets is
> >Outside the scope of XInclude, in any case...
> but another altogether to deliberately ignore my question
I certainly did not mean to either make bald statements nor to ignore your
question. (If so, a lack of reply would probably have been simpler :-)
Instead I tried to point out that your question makes invalid assumptions.
> > > If they are
> > > embedded must action be taken to restore the stylesheet in
> > > force prior to the inclusion when its final node is returned?
>
> The problem is that if these PIs are included, and no further
> action is taken, the stylesheet would seem to remain in force
> for those elements in the document containing the inclusion
> that follow the inclusion element My point is that you need
> to state something about the scoping of stylesheet PIs (which
> are specific to XML, not specific to any other application),
> or at very least warn people of the potential dangers.
At the risk of being accused of ignoring your question, I repeat: Inclusion
as defined in XInclude has nothing to do with styling. It is a tree-level
operation. Processing instructions in general are specific to XML. The
xml-stylesheet processing instruction is specific to XML browsers. You can
verify that the xml-stylesheet pi is not treated specially in the infoset
either.
Another way to say it is, if you can tell me what this means...
<?xml-stylesheet type="text/xml" href="style1.xsl"?>
<alpha>
<?xml-stylesheet type="text/xml" href="style2.xsl"?>
<beta/>
</alpha>
...then you've answered your own question about what this means...
<?xml-stylesheet type="text/xml" href="style1.xsl"?>
<alpha>
<xml:include href="file.xml"/>
</alpha>
file.xml:
<?xml-stylesheet type="text/xml" href="style2.xsl"?>
<beta/>
Note that I don't have a good answer for you about what this means. The
stylesheet pi rec states: "The xml-stylesheet processing instruction is
allowed only in the prolog of an XML document." So I would expect the
nested pis to either generate an error or be ignored, but only when being
interpreted by a browser. This is not an XML nor inclusion error.
Hope this helps.
- Jonathan
Received on Monday, 17 July 2000 17:02:16 UTC