Hello,
I've searched up and down for a answer to this question and have come to
nothing so here it goes :)
I have the following C++ code:
Result XMLDocument::isValid(CmtString const& dtdFullPathName,
                            bool& isValid)
{
  // get the dtd's name and parse the dtd.
  xmlDtdPtr dtd = xmlParseDTD(NULL, BAD_CAST dtdFullPathName.getData());
   isValid = false;
   if ( dtd == NULL)
   {
      return Result(CMT_FAILURE);
   }
   // build a xmlValidCtxt Ptr 
 *************** This is the problem *****************
// docPtr is an xmlDocumentPtr 
   xmlValidCtxtPtr ctxt = xmlValidNewContext (data_->docPtr_);
*********************************************
   // check validity.
   if ( xmlValidateDtd(ctxt,data_->docPtr_,dtd))
   {
      isValid = true;
   }
   xmlFreeDtd(dtd);
*************** This is probably also a problem ***************
   xmlValidFreeContext(ctxt);
**********************************************************
   return Result(CMT_SUCCESS);
}
The main problem here is that I don't know how to get a hold of a proper
xmlValidContextPtr. I'm sure someone out there knows :) 
Help,please?
Thank you in advance, 
-- 
Craig
Attachment:
signature.asc
Description: This is a digitally signed message part