[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: [xml] calling xmlXIncludeProcess after xmlParseFile generates error
- From: "William M. Brack" <wbrack mmm com hk>
- To: "Christopher J. Grayce" <cgrayce aleks com>
- Cc: xml gnome org
- Subject: Re: [xml] calling xmlXIncludeProcess after xmlParseFile generates error
- Date: Wed, 31 Dec 2003 22:38:06 +0800 (HKT)
Christopher J. Grayce said:
>
> Dear All,
>
> I would appreciate any enlightment on why this program works as
> expected...
<snip>
> ...but THIS program generates a segmentation violation:
<snip>
>
> Clearly I am missing something about when xmlParseFile versus
> xmlReadFile should be used.
The reason for this behaviour is really very simple to explain -
there was a bug in the library :-) (xinclude.c, now fixed in CVS).
> I also wonder what the purpose of the third (options) argument to
> xmlReadFile is. Setting it to XML_PARSE_INCLUDE doesn't cause
> XInclude
> processing to occur immediately after parsing, as I would have
> thought it
> would. . .
The option XML_PARSE_INCLUDE is only used by the xmlTextReader
interface, and has no effect when used with xmlReadFile or
xmlParseFile (you can easily check this by doing a "grep
XML_PARSE_INCLUDE *.c" in the library source directory).
>
> The version of libxml2 is 2.6.4, compiled from source (with no
> errors)
> under RedHat 9.0.
>
> Thanks in advance,
> CJG
Try the modified source from CVS - several other problems with
xinclude have also been fixed. It seems to work okay for me:
bill billsuper list $ ./curious source.xml
<?xml version="1.0"?>
<element xmlns:xi="http://www.w3.org/2003/XInclude">
<element>what's up, Doc?</element>
</element>
Regards,
Bill
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]