summaryrefslogtreecommitdiff
path: root/ext/libxml/libxml.c
diff options
context:
space:
mode:
authorStanislav Malyshev <stas@php.net>2013-08-10 17:56:46 -0700
committerStanislav Malyshev <stas@php.net>2013-08-10 17:56:46 -0700
commit3db907b8030d1423132c0adfa1407cfaea64a763 (patch)
tree45acdd078d79faa3c4a720193d76739e9b45c704 /ext/libxml/libxml.c
parent871e937df705e297835a495a80084e6b5fe593ad (diff)
parent473d66553d64f1b76ba969eabb105b1fdc7497b1 (diff)
downloadphp-git-3db907b8030d1423132c0adfa1407cfaea64a763.tar.gz
Merge branch 'PHP-5.5'
* PHP-5.5: Add schema default/fixed value support
Diffstat (limited to 'ext/libxml/libxml.c')
-rw-r--r--ext/libxml/libxml.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/ext/libxml/libxml.c b/ext/libxml/libxml.c
index 9ee4de25b7..05b8df4d0d 100644
--- a/ext/libxml/libxml.c
+++ b/ext/libxml/libxml.c
@@ -44,6 +44,7 @@
#include <libxml/xmlsave.h>
#ifdef LIBXML_SCHEMAS_ENABLED
#include <libxml/relaxng.h>
+#include <libxml/xmlschemas.h>
#endif
#include "php_libxml.h"
@@ -799,6 +800,11 @@ static PHP_MINIT_FUNCTION(libxml)
#endif
REGISTER_LONG_CONSTANT("LIBXML_NOEMPTYTAG", LIBXML_SAVE_NOEMPTYTAG, CONST_CS | CONST_PERSISTENT);
+ /* Schema validation options */
+#if defined(LIBXML_SCHEMAS_ENABLED) && LIBXML_VERSION >= 20614
+ REGISTER_LONG_CONSTANT("LIBXML_SCHEMA_CREATE", XML_SCHEMA_VAL_VC_I_CREATE, CONST_CS | CONST_PERSISTENT);
+#endif
+
/* Additional constants for use with loading html */
#if LIBXML_VERSION >= 20707
REGISTER_LONG_CONSTANT("LIBXML_HTML_NOIMPLIED", HTML_PARSE_NOIMPLIED, CONST_CS | CONST_PERSISTENT);