[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: [xml] setting doc->URL when doc loaded from memory
- From: Daniel Veillard <veillard redhat com>
- To: Rob Richards <rrichards ctindustries net>
- Cc: xml gnome org
- Subject: Re: [xml] setting doc->URL when doc loaded from memory
- Date: Fri, 19 Sep 2003 08:58:45 -0400
On Fri, Sep 19, 2003 at 08:44:25AM -0400, Rob Richards wrote:
> Are there any issues or repercussions when manually setting the doc URL when
> a doc is loaded from memory?
Well this change the base for the URI-Reference computations, which
may be exactly what you're actually looking for.
> When using just documents loaded from strings, I have been setting the
> directory on the context to the correct directory before parsing which seems
> to resolve the issue there (all externals are loading form their proper
> directories). The problem I am running into now is when using that doc as a
> stylesheet in libxslt when the stylesheet has no base tag and includes are
> using relative paths. Setting the URL on the origional doc (needed to be
> done here) to the directory I want to use as the base directory, and then
> setting the URL on the copied doc to the same before pasing to
> xsltParseStylesheetDoc seems to work, but doing so, will this cause any
> issues elsewhere within libxml or libxslt?
That should not be a problem, but it's better to call xmlNodeSetBase()
which will make sure it does a copy of the string to avoid memory crash
when freeing the document ! In general try to use the API for this
kind of modifications ...
Daniel
--
Daniel Veillard | Red Hat Network https://rhn.redhat.com/
veillard redhat com | libxml GNOME XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]