Re: [xml] XPointer URL not resolved when addressing apostrophe-encased @id values
- From: Marc-Oliver Teschke <teschke planwerk6 de>
- To: xml gnome org
- Subject: Re: [xml] XPointer URL not resolved when addressing apostrophe-encased @id values
- Date: Mon, 22 Nov 2010 09:59:21 +0100
Hi Piotr,
that worked like a charm. Thank you!
Regards
Marc
Am 19.11.2010 um 16:50 schrieb Piotr BaÅski:
Hi Marc,
The following include fails
<xi:include
href="../listen/preise.xml#xpointer(/preise/preis[ id='foo100']/text())" />
No wonder -- it's not legal. Try
<xi:include href="../listen/preise.xml"
xpointer="xpointer(/preise/preis[ 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/preis[ 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/preis[ 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/
xml gnome org
http://mail.gnome.org/mailman/listinfo/xml
_______________________________________________
xml mailing list, project page http://xmlsoft.org/
xml gnome org
http://mail.gnome.org/mailman/listinfo/xml
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]