Hi Marc,

> The following include fails
>      <xi:include
href="../listen/preise.xml#xpointer(/preise/pre...@id='foo100']/text())" />

No wonder -- it's not legal. Try

<xi:include href="../listen/preise.xml"
            xpointer="xpointer(/preise/pre...@id='foo100']/text())" />

Good luck,

  Piotr

On 2010-11-19 15:52, Marc-Oliver Teschke wrote:
> Hello everyone,
> 
> I'm struggling with a frustrating issue with XInclude / XPointer.
> 
> The aim is to include entries from a list of XML-formatted price-entries into 
> another document.
> I have a document with a list of prices that looks like this:
> 
>      <?xml version="1.0" encoding="iso-8859-1"?>
>      <!DOCTYPE preise [
>        <!ELEMENT preise (preis+)>
>        <!ELEMENT preis (#PCDATA)>
>        <!ATTLIST preis id ID #REQUIRED>
>      ]>
>      <preise>
>        <preis id="a0">./.</preis>
>      <preis id='foo100'>136,10</preis>
>      <preis id='foo101'>163,32</preis>
>      </preise>
> 
> The following include fails
> 
>      <xi:include 
> href="../listen/preise.xml#xpointer(/preise/pre...@id='foo100']/text())" />
> 
> with 
> 
>      element include: XInclude error : failed build URL
> 
> Now if I change the format of the ids in the price-list to be purely numerical
> 
>      <?xml version="1.0" encoding="iso-8859-1"?>
>      <!DOCTYPE preise [
>        <!ELEMENT preise (preis+)>
>        <!ELEMENT preis (#PCDATA)>
>        <!ATTLIST preis id ID #REQUIRED>
>      ]>
>      <preise>
>        <preis id="a0">./.</preis>
>      <preis id='100'>136,10</preis>
>      <preis id='101'>163,32</preis>
>      </preise>
> 
> and use this include without the apostrophes
> 
>      <xi:include 
> href="../listen/preise.xml#xpointer(/preise/pre...@id=100]/text())" />
> 
> suddenly everything works just fine.
> 
> So the issue seems to be related to the apostrophes, but how do I get around 
> that?
> The script has been unchanged and in use for years, so I dare assume it has 
> something to do with an updated library or program.
> 
> Also, here's my xmllint version info:
> 
>      xmllint: using libxml version 20706
>         compiled with: Threads Tree Output Push Reader Patterns Writer SAXv1 
> FTP HTTP DTDValid HTML Legacy C14N Catalog XPath XPointer XInclude Iconv 
> ISO8859X Unicode Regexps Automata Expr Schemas Schematron Modules Debug Zlib
> 
> So, if anyone knows how I can resolve this issue, please let me know before I 
> start chewing through my keyboard :-|
> 
> Regards
> Marc
> _______________________________________________
> xml mailing list, project page  http://xmlsoft.org/
> [email protected]
> http://mail.gnome.org/mailman/listinfo/xml
> 

_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to