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