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

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [docbook-apps] Using XIncludes to include infosets


Thank you Bob,

I haven't seen the wood for the trees (interesting: the same saying 
exists in german too): No DTD, no ID!

Kind Regards,

Oliver Fischer

Bob Stayton wrote:

> Now I see the problem.  You are using the id('x26122003')
> function, but that function relies on the DTD being available
> to identify which attributes are actually of attribute type ID (the name
> 'id'
> is not the determining factor).  Since your <tip> file does not
> have a DOCTYPE, the xinclude processor cannot determine
> which element has that id.
> 
> You can solve the problem by either:
> 
> a.  Adding <!DOCTYPE tip PUBLIC "etc."> to the fragment file to
> refer to the webpage or docbook DTD.
> 
> b.  Change the xpointer syntax to use the attribute name instead:
> 
>     xpointer="xpointer(//*[@id ='x26122003'])"
> 
> Bob Stayton
> Sagehill Enterprises
> bobs@sagehill.net
> 
> 
> ----- Original Message ----- 
> From: "Oliver Fischer" <plexus@snafu.de>
> To: "apps docbook" <docbook-apps@lists.oasis-open.org>
> Sent: Monday, February 02, 2004 10:39 AM
> Subject: Re: [docbook-apps] Using XIncludes to include infosets
> 
> 
> 
>>Bob Stayton wrote:
>>
>>>Hmm, exactly what is your result?  I tested with your document
>>>and the paragraph with the specified id was in the output.
>>>Are you getting any error messages at all?
>>
>>Yes, I am getting error messages. Here is my log:
>>
>>Script started on Mon Feb  2 19:30:52 2004
>>plexus@warpgondel2: ~/labor/xinclude-fehler$ xmllint --version
>>xmllint: using libxml version 20605
>>    compiled with: DTDValid FTP HTTP HTML C14N Catalog XPath XPointer
>>XInclude Iconv Unicode Regexps Automata Schemas
>>plexus@warpgondel2: ~/labor/xinclude-fehler$
>>plexus@warpgondel2: ~/labor/xinclude-fehler$ xmllint --xinclude
> 
> xinclude.xml
> 
>>xinclude.xml:13: element include: XInclude error : XPointer evaluation
>>failed: #xpointer(id('x26122003'))
>>xinclude.xml:13: element include: XInclude error : could not load
>>daten.xml, and no fallback was found
>><?xml version="1.0" encoding="iso-8859-15"?>
>><webpage xmlns:html="http://www.w3.org/1999/xhtml";
>>xmlns:xlink="http://www.w3.org/1999/xlink";
>>xmlns:rddl="http://www.rddl.org/"; id="testsZwo.xinclude" lang="de">
>>   <head>
>>     <title>XIncludes</title>
>>   </head>
>>
>>   <section>
>>     <title>Inhalt mittels XInclude einbinden</title>
>>
>>     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude";
>>href="./daten.xml" xpointer="xpointer(id('x26122003'))">
>>       <xi:fallback>
>>         <warning>
>>           <para>XInclude schlug fehl!</para>
>>         </warning>
>>       </xi:fallback>
>>     </xi:include>
>>   </section>
>>
>>   <section>
>>     <title><filename>xinclude-daten.xml</filename> als Text
>>eingebunden</title>
>>
>>     <programlisting>&lt;?xml version="1.0"?&gt;
>>&lt;tip&gt;
>>     &lt;para id="x25122003"&gt;Das sollte man nicht sehen!&lt;/para&gt;
>>     &lt;para id="x26122003"&gt;XInclude war erfolgreich!&lt;/para&gt;
>>&lt;/tip&gt;
>></programlisting>
>>   </section>
>>
>></webpage>
>>
>>
>>plexus@warpgondel2: ~/labor/xinclude-fehler$ cat daten.xml
>><?xml version="1.0"?>
>><tip>
>>     <para id="x25122003">Das sollte man nicht sehen!</para>
>>     <para id="x26122003">XInclude war erfolgreich!</para>
>></tip>
>>plexus@warpgondel2: ~/labor/xinclude-fehler$ exit
>>plexus@warpgondel2:
>>~/ew/av/adoc/richtlinien/konfigurationsmanagement/versionierung$ exit
>>
>>Script done on Mon Feb  2 19:35:43 2004
>>
>>
>>
>>
>>
>>
>>>Bob Stayton
>>>Sagehill Enterprises
>>>bobs@sagehill.net
>>>
>>>
>>>----- Original Message ----- 
>>>From: "Oliver Fischer" <plexus@snafu.de>
>>>To: "Bob Stayton" <bobs@sagehill.net>
>>>Cc: "apps docbook" <docbook-apps@lists.oasis-open.org>
>>>Sent: Monday, February 02, 2004 6:09 AM
>>>Subject: Re: [docbook-apps] Using XIncludes to include infosets
>>>
>>>
>>>
>>>
>>>>Hello Bob
>>>>
>>>>Thank you for your reply.
>>>>
>>>>Bob Stayton wrote:
>>>>
>>>>
>>>>>Try using this syntax:
>>>>> xpointer="xpointer(id('x26122003'))"
>>>>
>>>>I tried it but the result is still the same.
>>>>
>>>>
>>>>
>>>>>Make sure you are using the latest xsltproc (libxslt 1.1.2 and libxml
>>>>>2.6.5).
>>>>>Several xinclude bugs have been fixed recently.
>>>>
>>>>I am using this versions.
>>>>
>>>>
>>>>
>>>>>Personally, I find the xpointer="xpointer()" syntax a bit redundant.
>>>>
>>>>And from my viewpoint it is misleading.
>>>>
>>>>
>>>>
>>>>>I can't actually tell from reading the W3C specs.  Perhaps
>>>>>Daniel Velliard can clarify.
>>>>
>>>>I think, I am going to write a bugreport. :(
>>>>
>>>>BTW. does the current xalanJ version support XIncludes? I think, that is
>>>>it necessary for my to have a redundant tool chain.
>>>>
>>>>Kind Regards,
>>>>
>>>>Oliver Fischer
>>>>
>>>>
>>>>
>>>
>>>
>>To unsubscribe from this list, send a post to
> 
> docbook-apps-unsubscribe@lists.oasis-open.org, or visit
> http://www.oasis-open.org/mlmanage/.
> 
>>
>>
> 
> 


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]