OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: Referring another XML Document

Eric Bohlman wrote:
> 5/18/01 4:51:50 AM, Vikas Rawat <vikasr@aztec.soft.net> wrote:
> > How can I refer to another XML document? i.e. to say, I
> > include references to another file and on reaching this
> > kind of tag, I jump to the referenced file, read the
> > data and come back to original file.
> Use external entities (see any decent XML reference).  The
> W3C is also working on XInclude, which provides for
> inclusion at a higher level than the simple text
> replacement provided by external entities, but there
> aren't many implementation yet.  Any XML parser will
> support entity inclusion.

While it's true that XInclude will perform intelligent XML
infoset merging, the latest Candidate Recommendation states
[1] that external entity files with multiple top-level
elements, which do not have defined infosets, are beyond
the scope of the specification.

More generally, in addressing Ray Whitmer's requests to
expand XInclude to cover all of the functionality of
entities in XML 1.0, Jonathan Marsh (co-editor of XInclude)
wrote [2]:

    ... XInclude is NOT intended as a full replacement
    for entities, which is a perception that we will
    have to combat more effectively.  It is a
    modularity mechanism designed to complement
    entities, and overcome some of the problems
    encountered by users of external entities for
    modularity purposes.

Steve Rowe
MNIS-TextWise Labs

[1] http://www.w3.org/TR/xinclude/#processing