⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xmlschemastypes.h

📁 libxml,在UNIX/LINUX下非常重要的一个库,为XML相关应用提供方便.目前上载的是最新版本,若要取得最新版本,请参考里面的readme.
💻 H
字号:
/* * Summary: implementation of XML Schema Datatypes * Description: module providing the XML Schema Datatypes implementation *              both definition and validity checking * * Copy: See Copyright for the status of this software. * * Author: Daniel Veillard */#ifndef __XML_SCHEMA_TYPES_H__#define __XML_SCHEMA_TYPES_H__#include <libxml/xmlversion.h>#ifdef LIBXML_SCHEMAS_ENABLED#include <libxml/schemasInternals.h>#include <libxml/xmlschemas.h>#ifdef __cplusplusextern "C" {#endiftypedef enum {    XML_SCHEMA_WHITESPACE_UNKNOWN = 0,    XML_SCHEMA_WHITESPACE_PRESERVE = 1,    XML_SCHEMA_WHITESPACE_REPLACE = 2,    XML_SCHEMA_WHITESPACE_COLLAPSE = 3} xmlSchemaWhitespaceValueType;XMLPUBFUN void XMLCALL		    		xmlSchemaInitTypes		(void);XMLPUBFUN void XMLCALL				xmlSchemaCleanupTypes		(void);XMLPUBFUN xmlSchemaTypePtr XMLCALL 		xmlSchemaGetPredefinedType	(const xmlChar *name,						 const xmlChar *ns);XMLPUBFUN int XMLCALL				xmlSchemaValidatePredefinedType	(xmlSchemaTypePtr type,						 const xmlChar *value,						 xmlSchemaValPtr *val);XMLPUBFUN int XMLCALL				xmlSchemaValPredefTypeNode	(xmlSchemaTypePtr type,						 const xmlChar *value,						 xmlSchemaValPtr *val,						 xmlNodePtr node);XMLPUBFUN int XMLCALL				xmlSchemaValidateFacet		(xmlSchemaTypePtr base,						 xmlSchemaFacetPtr facet,						 const xmlChar *value,						 xmlSchemaValPtr val);XMLPUBFUN int XMLCALL		xmlSchemaValidateFacetWhtsp	(xmlSchemaFacetPtr facet,						 xmlSchemaWhitespaceValueType fws,						 xmlSchemaValType valType,						 						 const xmlChar *value,						 xmlSchemaValPtr val,						 xmlSchemaWhitespaceValueType ws);XMLPUBFUN void XMLCALL				xmlSchemaFreeValue		(xmlSchemaValPtr val);XMLPUBFUN xmlSchemaFacetPtr XMLCALL 		xmlSchemaNewFacet		(void);XMLPUBFUN int XMLCALL				xmlSchemaCheckFacet		(xmlSchemaFacetPtr facet,						 xmlSchemaTypePtr typeDecl,						 xmlSchemaParserCtxtPtr ctxt,						 const xmlChar *name);XMLPUBFUN void XMLCALL				xmlSchemaFreeFacet		(xmlSchemaFacetPtr facet);XMLPUBFUN int XMLCALL				xmlSchemaCompareValues		(xmlSchemaValPtr x,						 xmlSchemaValPtr y);XMLPUBFUN xmlSchemaTypePtr XMLCALL		    xmlSchemaGetBuiltInListSimpleTypeItemType	(xmlSchemaTypePtr type);XMLPUBFUN int XMLCALL    xmlSchemaValidateListSimpleTypeFacet	(xmlSchemaFacetPtr facet,						 const xmlChar *value,						 unsigned long actualLen,						 unsigned long *expectedLen);XMLPUBFUN xmlSchemaTypePtr XMLCALL		xmlSchemaGetBuiltInType		(xmlSchemaValType type);XMLPUBFUN int XMLCALL		xmlSchemaIsBuiltInTypeFacet	(xmlSchemaTypePtr type, 						 int facetType);XMLPUBFUN xmlChar * XMLCALL		xmlSchemaCollapseString		(const xmlChar *value);XMLPUBFUN xmlChar * XMLCALL		xmlSchemaWhiteSpaceReplace	(const xmlChar *value);XMLPUBFUN unsigned long  XMLCALL		xmlSchemaGetFacetValueAsULong	(xmlSchemaFacetPtr facet);XMLPUBFUN int XMLCALL		xmlSchemaValidateLengthFacet	(xmlSchemaTypePtr type, 						 xmlSchemaFacetPtr facet,						 const xmlChar *value,						 xmlSchemaValPtr val,						 unsigned long *length);XMLPUBFUN int XMLCALL		xmlSchemaValidateLengthFacetWhtsp(xmlSchemaFacetPtr facet,						  xmlSchemaValType valType,						  const xmlChar *value,						  xmlSchemaValPtr val,						  						  unsigned long *length,						  xmlSchemaWhitespaceValueType ws);XMLPUBFUN int XMLCALL		xmlSchemaValPredefTypeNodeNoNorm(xmlSchemaTypePtr type, 						 const xmlChar *value,						 xmlSchemaValPtr *val, 						 xmlNodePtr node);XMLPUBFUN int XMLCALL		xmlSchemaGetCanonValue		(xmlSchemaValPtr val,						 const xmlChar **retValue);XMLPUBFUN xmlSchemaValPtr XMLCALL		xmlSchemaNewStringValue		(xmlSchemaValType type,						 const xmlChar *value);XMLPUBFUN xmlSchemaValPtr XMLCALL		xmlSchemaNewNOTATIONValue	(const xmlChar *name,						 const xmlChar *ns);XMLPUBFUN int XMLCALL		xmlSchemaCompareValuesWhtsp	(xmlSchemaValPtr x,						 xmlSchemaWhitespaceValueType xws,						 xmlSchemaValPtr y,						 xmlSchemaWhitespaceValueType yws);XMLPUBFUN xmlSchemaValPtr XMLCALL		xmlSchemaCopyValue		(xmlSchemaValPtr val);XMLPUBFUN xmlSchemaValType XMLCALL		xmlSchemaGetValType		(xmlSchemaValPtr val);#ifdef __cplusplus}#endif#endif /* LIBXML_SCHEMAS_ENABLED */#endif /* __XML_SCHEMA_TYPES_H__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -