I was already using xi:include to include full files - this was the first
time I tried using xi:include with the xpointer.

Enabling the "advanced xi:include settings" for docbkx worked - thanks so
much!

Janice

On Fri, Jun 19, 2015 at 11:13 AM, Peter Desjardins <
[email protected]> wrote:

> Is this your first attempt to use xi:include? If so, you'll need to
> make sure that the XSLT processor and XML parser that you're using
> support the xpointer scheme. Your editor may be able to handle more
> advanced xi:include syntax than your publishing tools. The "Reason:
> XPointer resolution unsuccessful" suggests this problem to me.
>
> I'm using Saxon and Xerces and this type of xi:include works for me
> (in my editor and also my publishing tool chain):
>
>   <xi:include href="product-properties.xml" xpointer="element(/1/2/1)"/>
>   <xi:include href="installation.xml" xpointer="element(/1)"/>
>
> My quick look at the Docbkx Maven project did not reveal which
> processor and parser it uses. But I did notice that there's an
> "advanced XInclude mode." Did you enable that?
>
> Try replacing the xml:id of the included element with an
> xpointer="element(/1/2/1)" reference. It will be a pain to maintain
> the reference that way, unless you're including the top level element
> of a file. I keep many separate XML files with top level section
> elements for this reason.
>
>   <xi:include href="ref_config_object_json.xml"
> xpointer="config-obj-dashboard"
> xmlns:xi="http://www.w3.org/2001/XInclude"; />
>   <xi:include href="ref_config_object_json.xml" xpointer="element(/1)"
> xmlns:xi="http://www.w3.org/2001/XInclude"; />
>
>
> Peter
>
> On Fri, Jun 19, 2015 at 10:47 AM, Janice Manwiller <[email protected]>
> wrote:
> > I'm trying to include a section from one document into another document.
> >
> > In the source file, the xi:include is:
> >
> > <xi:include href="ref_config_object_json.xml"
> > xpointer="config-obj-dashboard" xmlns:xi="
> http://www.w3.org/2001/XInclude";
> > />
> >
> > This resolves correctly in the XML editor.
> >
> > When I try to build the document (we use the Docbkx Maven plugin), the
> build
> > fails, with the following error:
> >
> > org.xml.sax.SAXParseException; systemId:
> >
> file:///Users/janicem/Documents/sqrrl/doc/src/xml/dat_sqrrl_ui_dashboard_configure.xml;
> > lineNumber: 192; columnNumber: 128; Include operation failed, reverting
> to
> > fallback. Resource error reading file as XML
> > (href='ref_config_object_json.xml'). Reason: XPointer resolution
> > unsuccessful.
> >
> > Error on line 192 column 128 of
> >
> file:///Users/janicem/Documents/sqrrl/doc/src/xml/dat_sqrrl_ui_dashboard_configure.xml:
> >
> > Error reported by XML parser: An 'include' failed, and no 'fallback'
> element
> > was found.
> >
> > Error on line 62 column 90 of
> >
> file:///Users/janicem/Documents/sqrrl/doc/src/docbkx/SqrrlDataMgmtAnalysis.xml:
> >
> >   Error reported by XML parser: Error attempting to parse XML file
> > (href='../xml/dat_sqrrl_ui_dashboard_configure.xml').
> >
> > Error on line 174 column 68 of
> > file:///Users/janicem/Documents/sqrrl/doc/src/docbkx/SqrrlGuides.xml:
> >
> >   Error reported by XML parser: Error attempting to parse XML file
> > (href='SqrrlDataMgmtAnalysis.xml').
> >
> >
> > After looking at the DocBook docs, I tried adding a DOCTYPE entry with
> the
> > DTD, but that didn't work either.
> >
> > So is this xpointer syntax just not supported in this case? Or am I just
> > missing some other setting?
> >
> > Thanks,
> >
> > Janice
>



-- 
Janice Manwiller
Principal Technical Writer
Sqrrl Data, Inc.
www.sqrrl.com | @SqrrlData

Reply via email to