- From: Jonathan Marsh <jmarsh@microsoft.com>
- Date: Wed, 9 Jun 2004 14:54:50 -0700
- To: "Elliotte Rusty Harold" <elharo@metalab.unc.edu>, "Henry S. Thompson" <ht@inf.ed.ac.uk>
- Cc: <www-xml-xinclude-comments@w3.org>
- Message-ID: <DF1BAFBC28DF694A823C9A8400E71EA203E27216@RED-MSG-30.redmond.corp.microsoft.com>
I'm agreeable! Here's what I propose:
C.4 Fragment Inclusion Example
The following illustrates the results of including fragments of another
XML document. Assume the base URI of the document is
http://www.example.com/JoeSmithQuote.xml.
<?xml version='1.0'?>
<price-quote xmlns:xi="http://www.w3.org/2001/XInclude">
<prepared-for>Joe Smith</prepared-for>
<good-through>20040930</good-through>
<xi:include href="price-list.xml" xpointer="w002-description"/>
<volume>40</volume>
<xi:include href="price-list.xml" xpointer="element(w002-prices/2)"/>
</price-quote>
price-list.xml references a DTD which declares the id attributes as type
ID, and contains:
<?xml version='1.0'?>
<!DOCTYPE price-list SYSTEM "price-list.dtd">
<price-list xml:lang="en-us">
<item id="w001">
<description id="w001-description">
<p>Normal Widget</p>
</description>
<prices id="w001-prices">
<price currency="USD" volume="1+">39.95</price>
<price currency="USD" volume="10+">34.95</price>
<price currency="USD" volume="100+">29.95</price>
</prices>
</item>
<item id="w002">
<description id="w002-description">
<p>Super-sized widget with bells <i>and</i> whistles.</p>
</description>
<prices id="w002-prices">
<price currency="USD" volume="1+">59.95</price>
<price currency="USD" volume="10+">54.95</price>
<price currency="USD" volume="100+">49.95</price>
</prices>
</item>
</price-list>
The infoset resulting from resolving inclusions on this document is the
same as that of the following document:
<?xml version='1.0'?>
<price-quote xmlns:xi="http://www.w3.org/2001/XInclude">
<prepared-for>Joe Smith</prepared-for>
<good-through>20040930</good-through>
<description id="w002-description" xml:lang="en-us"
xml:base="http://www.example.com/price-list.xml">
<p>Super-sized widget with bells <i>and</i> whistles.</p>
</description>
<volume>40</volume>
<price currency="USD" volume="10+" xml:lang="en-us"
xml:base="http://www.example.com/price-list.xml">45.95</price>
</price-quote>
> -----Original Message-----
> From: www-xml-xinclude-comments-request@w3.org
[mailto:www-xml-xinclude-
> comments-request@w3.org] On Behalf Of Elliotte Rusty Harold
> Sent: Thursday, June 03, 2004 6:57 AM
> To: Henry S. Thompson
> Cc: www-xml-xinclude-comments@w3.org
> Subject: Re: examples of xpointer attribute use
>
>
> At 12:50 PM +0100 6/3/04, Henry S. Thompson wrote:
> >It would be _very_ helpful to see examples which use the normative
> >XPointer mechanisms, i.e. shorthand pointers and element() scheme
> >pointers.
> >
>
> I agree. This should be included in the spec, indeed in preference to
> the xpointer mechanism scheme.
> --
>
> Elliotte Rusty Harold
> elharo@metalab.unc.edu
> Effective XML (Addison-Wesley, 2003)
> http://www.cafeconleche.org/books/effectivexml
>
>
http://www.amazon.com/exec/obidos/ISBN%3D0321150406/ref%3Dnosim/cafeaula
it
> A
Received on Wednesday, 9 June 2004 17:55:40 UTC