IF YOU WOULD LIKE TO GET AN ACCOUNT, please write an
email to Administrator. User accounts are meant only to access repo
and report issues and/or generate pull requests.
This is a purpose-specific Git hosting for
BaseALT
projects. Thank you for your understanding!
Только зарегистрированные пользователи имеют доступ к сервису!
Для получения аккаунта, обратитесь к администратору.
<aname="XML_SCHEMA_VAL_VC_I_CREATE"id="XML_SCHEMA_VAL_VC_I_CREATE">XML_SCHEMA_VAL_VC_I_CREATE</a> = 1 : Default/fixed: create an <ahref="libxml-SAX.html#attribute">attribute</a> node * or an element's text node on the instance. *
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>ctxt</tt></i>:</span></td><td>a XML-Schema validation context</td></tr><tr><td><spanclass="term"><i><tt>err</tt></i>:</span></td><td>the error function result</td></tr><tr><td><spanclass="term"><i><tt>warn</tt></i>:</span></td><td>the warning function result</td></tr><tr><td><spanclass="term"><i><tt>ctx</tt></i>:</span></td><td>the functions context result</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>-1 in case of error and 0 otherwise</td></tr></tbody></table></div><h3><aname="xmlSchemaIsValid"id="xmlSchemaIsValid"></a>Function: xmlSchemaIsValid</h3><preclass="programlisting">int xmlSchemaIsValid (<ahref="libxml-xmlschemas.html#xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a> ctxt)<br/>
</pre><p>Check if any error was detected during validation.</p>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>ctxt</tt></i>:</span></td><td>the schema validation context</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>1 if valid so far, 0 if errors were detected, and -1 in case of internal error.</td></tr></tbody></table></div><h3><aname="xmlSchemaNewDocParserCtxt"id="xmlSchemaNewDocParserCtxt"></a>Function: xmlSchemaNewDocParserCtxt</h3><preclass="programlisting"><ahref="libxml-xmlschemas.html#xmlSchemaParserCtxtPtr">xmlSchemaParserCtxtPtr</a> xmlSchemaNewDocParserCtxt (<ahref="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc)<br/>
</pre><p>Create an XML Schemas parse context for that document. NB. The document may be modified during the parsing process.</p>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>doc</tt></i>:</span></td><td>a preparsed document tree</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>the parser context or NULL in case of error</td></tr></tbody></table></div><h3><aname="xmlSchemaNewMemParserCtxt"id="xmlSchemaNewMemParserCtxt"></a>Function: xmlSchemaNewMemParserCtxt</h3><preclass="programlisting"><ahref="libxml-xmlschemas.html#xmlSchemaParserCtxtPtr">xmlSchemaParserCtxtPtr</a> xmlSchemaNewMemParserCtxt (const char * buffer, <br/> int size)<br/>
</pre><p>Create an XML Schemas parse context for that memory buffer expected to contain an XML Schemas file.</p>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>buffer</tt></i>:</span></td><td>a pointer to a char array containing the schemas</td></tr><tr><td><spanclass="term"><i><tt>size</tt></i>:</span></td><td>the size of the array</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>the parser context or NULL in case of error</td></tr></tbody></table></div><h3><aname="xmlSchemaNewParserCtxt"id="xmlSchemaNewParserCtxt"></a>Function: xmlSchemaNewParserCtxt</h3><preclass="programlisting"><ahref="libxml-xmlschemas.html#xmlSchemaParserCtxtPtr">xmlSchemaParserCtxtPtr</a> xmlSchemaNewParserCtxt (const char * URL)<br/>
</pre><p>Create an XML Schemas parse context for that file/resource expected to contain an XML Schemas file.</p>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>URL</tt></i>:</span></td><td>the location of the schema</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>the parser context or NULL in case of error</td></tr></tbody></table></div><h3><aname="xmlSchemaNewValidCtxt"id="xmlSchemaNewValidCtxt"></a>Function: xmlSchemaNewValidCtxt</h3><preclass="programlisting"><ahref="libxml-xmlschemas.html#xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a> xmlSchemaNewValidCtxt (<ahref="libxml-xmlschemas.html#xmlSchemaPtr">xmlSchemaPtr</a> schema)<br/>
</pre><p>Create an XML Schemas validation context based on the given schema.</p>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>schema</tt></i>:</span></td><td>a precompiled XML Schemas</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>the validation context or NULL in case of error</td></tr></tbody></table></div><h3><aname="xmlSchemaParse"id="xmlSchemaParse"></a>Function: xmlSchemaParse</h3><preclass="programlisting"><ahref="libxml-xmlschemas.html#xmlSchemaPtr">xmlSchemaPtr</a> xmlSchemaParse (<ahref="libxml-xmlschemas.html#xmlSchemaParserCtxtPtr">xmlSchemaParserCtxtPtr</a> ctxt)<br/>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>ctxt</tt></i>:</span></td><td>a schema validation context</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>the internal XML Schema structure built from the resource or NULL in case of error</td></tr></tbody></table></div><h3><aname="xmlSchemaSAXPlug"id="xmlSchemaSAXPlug"></a>Function: xmlSchemaSAXPlug</h3><preclass="programlisting"><ahref="libxml-xmlschemas.html#xmlSchemaSAXPlugPtr">xmlSchemaSAXPlugPtr</a> xmlSchemaSAXPlug (<ahref="libxml-xmlschemas.html#xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a> ctxt, <br/><ahref="libxml-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> * sax, <br/> void ** user_data)<br/>
</pre><p>Plug a SAX based validation layer in a SAX parsing event flow. The original @saxptr and @dataptr data are replaced by new pointers but the calls to the original will be maintained.</p>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>ctxt</tt></i>:</span></td><td>a schema validation context</td></tr><tr><td><spanclass="term"><i><tt>sax</tt></i>:</span></td><td>a pointer to the original <ahref="libxml-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a></td></tr><tr><td><spanclass="term"><i><tt>user_data</tt></i>:</span></td><td>a pointer to the original SAX user data pointer</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>a pointer to a data structure needed to unplug the validation layer or NULL in case of errors.</td></tr></tbody></table></div><h3><aname="xmlSchemaSAXUnplug"id="xmlSchemaSAXUnplug"></a>Function: xmlSchemaSAXUnplug</h3><preclass="programlisting">int xmlSchemaSAXUnplug (<ahref="libxml-xmlschemas.html#xmlSchemaSAXPlugPtr">xmlSchemaSAXPlugPtr</a> plug)<br/>
</pre><p>Unplug a SAX based validation layer in a SAX parsing event flow. The original pointers used in the call are restored.</p>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>plug</tt></i>:</span></td><td>a data structure returned by <ahref="libxml-xmlschemas.html#xmlSchemaSAXPlug">xmlSchemaSAXPlug</a></td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success and -1 in case of failure.</td></tr></tbody></table></div><h3><aname="xmlSchemaSetParserErrors"id="xmlSchemaSetParserErrors"></a>Function: xmlSchemaSetParserErrors</h3><preclass="programlisting">void xmlSchemaSetParserErrors (<ahref="libxml-xmlschemas.html#xmlSchemaParserCtxtPtr">xmlSchemaParserCtxtPtr</a> ctxt, <br/><ahref="libxml-xmlschemas.html#xmlSchemaValidityErrorFunc">xmlSchemaValidityErrorFunc</a> err, <br/><ahref="libxml-xmlschemas.html#xmlSchemaValidityWarningFunc">xmlSchemaValidityWarningFunc</a> warn, <br/> void * ctx)<br/>
</pre><p>Sets the options to be used during the validation.</p>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>ctxt</tt></i>:</span></td><td>a schema validation context</td></tr><tr><td><spanclass="term"><i><tt>options</tt></i>:</span></td><td>a combination of <ahref="libxml-xmlschemas.html#xmlSchemaValidOption">xmlSchemaValidOption</a></td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success, -1 in case of an API error.</td></tr></tbody></table></div><h3><aname="xmlSchemaSetValidStructuredErrors"id="xmlSchemaSetValidStructuredErrors"></a>Function: xmlSchemaSetValidStructuredErrors</h3><preclass="programlisting">void xmlSchemaSetValidStructuredErrors (<ahref="libxml-xmlschemas.html#xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a> ctxt, <br/><ahref="libxml-xmlerror.html#xmlStructuredErrorFunc">xmlStructuredErrorFunc</a> serror, <br/> void * ctx)<br/>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>ctxt</tt></i>:</span></td><td>a schema validation context</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>the option combination or -1 on error.</td></tr></tbody></table></div><h3><aname="xmlSchemaValidCtxtGetParserCtxt"id="xmlSchemaValidCtxtGetParserCtxt"></a>Function: xmlSchemaValidCtxtGetParserCtxt</h3><preclass="programlisting"><ahref="libxml-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> xmlSchemaValidCtxtGetParserCtxt (<ahref="libxml-xmlschemas.html#xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a> ctxt)<br/>
</pre><p>allow access to the parser context of the schema validation context</p>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>ctxt</tt></i>:</span></td><td>a schema validation context</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>the parser context of the schema validation context or NULL in case of error.</td></tr></tbody></table></div><h3><aname="xmlSchemaValidateDoc"id="xmlSchemaValidateDoc"></a>Function: xmlSchemaValidateDoc</h3><preclass="programlisting">int xmlSchemaValidateDoc (<ahref="libxml-xmlschemas.html#xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a> ctxt, <br/><ahref="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc)<br/>
</pre><p>Validate a document tree in memory.</p>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>ctxt</tt></i>:</span></td><td>a schema validation context</td></tr><tr><td><spanclass="term"><i><tt>doc</tt></i>:</span></td><td>a parsed document tree</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>0 if the document is schemas valid, a positive error code number otherwise and -1 in case of internal or API error.</td></tr></tbody></table></div><h3><aname="xmlSchemaValidateFile"id="xmlSchemaValidateFile"></a>Function: xmlSchemaValidateFile</h3><preclass="programlisting">int xmlSchemaValidateFile (<ahref="libxml-xmlschemas.html#xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a> ctxt, <br/> const char * filename, <br/> int options)<br/>
</pre><p>Do a schemas validation of the given resource, it will use the SAX streamable validation internally.</p>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>ctxt</tt></i>:</span></td><td>a schema validation context</td></tr><tr><td><spanclass="term"><i><tt>filename</tt></i>:</span></td><td>the URI of the instance</td></tr><tr><td><spanclass="term"><i><tt>options</tt></i>:</span></td><td>a future set of options, currently unused</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>0 if the document is valid, a positive error code number otherwise and -1 in case of an internal or API error.</td></tr></tbody></table></div><h3><aname="xmlSchemaValidateOneElement"id="xmlSchemaValidateOneElement"></a>Function: xmlSchemaValidateOneElement</h3><preclass="programlisting">int xmlSchemaValidateOneElement (<ahref="libxml-xmlschemas.html#xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a> ctxt, <br/><ahref="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> elem)<br/>
</pre><p>Validate a branch of a tree, starting with the given @elem.</p>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>ctxt</tt></i>:</span></td><td>a schema validation context</td></tr><tr><td><spanclass="term"><i><tt>elem</tt></i>:</span></td><td>an element node</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>0 if the element and its subtree is valid, a positive error code number otherwise and -1 in case of an internal or API error.</td></tr></tbody></table></div><h3><aname="xmlSchemaValidateSetFilename"id="xmlSchemaValidateSetFilename"></a>Function: xmlSchemaValidateSetFilename</h3><preclass="programlisting">void xmlSchemaValidateSetFilename (<ahref="libxml-xmlschemas.html#xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a> vctxt, <br/> const char * filename)<br/>
</pre><p>Workaround to provide file error reporting information when this is not provided by current APIs</p>
</pre><p>Allows to set a locator function to the validation context, which will be used to provide file and line information since those are not provided as part of the SAX validation flow Setting @f to NULL disable the locator.</p>
</pre><p>Validate an input based on a flow of SAX event from the parser and forward the events to the @sax handler with the provided @user_data the user provided @sax handler must be a SAX2 one.</p>
<divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>ctxt</tt></i>:</span></td><td>a schema validation context</td></tr><tr><td><spanclass="term"><i><tt>input</tt></i>:</span></td><td>the input to use for reading the data</td></tr><tr><td><spanclass="term"><i><tt>enc</tt></i>:</span></td><td>an optional encoding information</td></tr><tr><td><spanclass="term"><i><tt>sax</tt></i>:</span></td><td>a SAX handler for the resulting events</td></tr><tr><td><spanclass="term"><i><tt>user_data</tt></i>:</span></td><td>the context to provide to the SAX handler.</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>0 if the document is schemas valid, a positive error code number otherwise and -1 in case of internal or API error.</td></tr></tbody></table></div><h3><aname="xmlSchemaValidityErrorFunc"id="xmlSchemaValidityErrorFunc"></a>Function type: xmlSchemaValidityErrorFunc</h3><preclass="programlisting">Function type: xmlSchemaValidityErrorFunc
</pre><p>Signature of an error callback from an XSD validation</p><divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>ctx</tt></i>:</span></td><td>the validation context</td></tr><tr><td><spanclass="term"><i><tt>msg</tt></i>:</span></td><td>the message</td></tr><tr><td><spanclass="term"><i><tt>...</tt></i>:</span></td><td>extra arguments</td></tr></tbody></table></div><br/>
</pre><p>A schemas validation locator, a callback called by the validator. This is used when file or node information are not available to find out what file and line number are affected</p><divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>ctx</tt></i>:</span></td><td>user provided context</td></tr><tr><td><spanclass="term"><i><tt>file</tt></i>:</span></td><td>returned file information</td></tr><tr><td><spanclass="term"><i><tt>line</tt></i>:</span></td><td>returned line information</td></tr><tr><td><spanclass="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success and -1 in case of error</td></tr></tbody></table></div><br/>
</pre><p>Signature of a warning callback from an XSD validation</p><divclass="variablelist"><tableborder="0"><colalign="left"/><tbody><tr><td><spanclass="term"><i><tt>ctx</tt></i>:</span></td><td>the validation context</td></tr><tr><td><spanclass="term"><i><tt>msg</tt></i>:</span></td><td>the message</td></tr><tr><td><spanclass="term"><i><tt>...</tt></i>:</span></td><td>extra arguments</td></tr></tbody></table></div><br/>