[xml] Post validation
- From: Steve Ball <Steve Ball zveno com>
- To: xml gnome org
- Subject: [xml] Post validation
- Date: Mon, 14 Jun 2004 23:40:09 +1000
Hi All,
Before I dive in and attempt to (re-)invent the wheel, I'll seek advice
on how to go about a task that is currently causing me difficulties.
In my library I parse an XML document using the xmlTextReader
interface. In some circumstances I then want to validate the document,
using a call to xmlValidateDocument. If the document has specified its
DTD using an external ID (actually a SYSTEM identifier) that is a
relative URL, validation fails because the relative URL cannot be
resolved. This is because xmlValidateDocument calls
xmlParseDTD(ExternalID, SystemID) but it does not pass a base URI for
resolving the relative URL.
Starting with the xmlDocPtr for the original document, is there a
simple way to get the DTD parsed when it is given as a relative URL?
Or do I need to explicitly parse the external DTD subset before
invoking xmlValidateDocument?
Any advice greatly appreciated...
Steve Ball
---
Steve Ball | XSLT Standard Library | Training & Seminars
Zveno Pty Ltd | Web Tcl Complete | XML XSL Schemas
http://www.zveno.com/ | TclXML TclDOM | Tcl, Web Development
Steve Ball zveno com +---------------------------+---------------------
Ph. +61 2 6242 4099 | Mobile (0413) 594 462 | Fax +61 2 6242 4099
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]