Re: [xml] building and validating

Date view Thread view Subject view Author view

From: Joe McAlerney (joey@silicondefense.com)
Date: Thu Jun 29 2000 - 14:21:13 EDT


This problem seems to be fixed in the latest libxml2 version (2.1.0).

-Joe M.

I wrote:
>
> Hello,
>
> I am trying to build a document, and do some validating. I was unable
> to find documentation on building a document from scratch, and
> validating it along the way. I've produced a simplified version of my
> code below.
>
> xmlDtdPtr dtd;
> xmlNodePtr root,alert;
> xmlDocPtr doc;
>
> extern int xmlDoValidityCheckingDefaultValue;
> xmlDoValidityCheckingDefaultValue = 1;
>
> doc = xmlNewDoc("1.0");
>
> dtd = xmlParseDTD(NULL,"/usr/local/src/xml/idef-message.dtd"); //
> error source
> dtd->name = "idef-message";
> doc->intSubset = dtd;
>
> Here are a few of the errors that come from the line with the dtd
> assignment.
>
> /usr/local/src/xml/idef-message.dtd:28: error:
> SAX.entityDecl(ext.attlist.version) called while not in subset
> <!ENTITY % ext.attlist.version "">
> ^
> /usr/local/src/snort-1.6/idef-message.dtd:36: error: PEReference:
> %ext.attlist.version; not found
> ">
> ^
> /usr/local/src/snort-1.6/idef-message.dtd:46: warning: PEReference:
> %ext.attlist.global; not found
> ">
> ^
> etc...
>
> I am able to run xmllint -valid somefile.xml, and everything checks out
> fine. I even altered the dtd to produce some errors to be sure.
>
> My guess is that I'm not using the library correctly. Could someone
> help me out?
>
> Many thanks,
>
> -Joe M.
> ----
> Message from the list xml@xmlsoft.org
> Archived at : http://xmlsoft.org/messages/
> to unsubscribe: echo "unsubscribe xml" | mail majordomo@xmlsoft.org

----
Message from the list xml@xmlsoft.org
Archived at : http://xmlsoft.org/messages/
to unsubscribe: echo "unsubscribe xml" | mail  majordomo@xmlsoft.org


Date view Thread view Subject view Author view

This archive was generated by hypermail 2b29 : Wed Aug 02 2000 - 12:30:18 EDT