int filename_len;
xmlDocPtr docp;
char *classname = "";
- int classname_len = 0, options=0;
+ int classname_len = 0;
+ long options = 0;
zend_class_entry *ce= sxe_class_entry;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|sl", &filename, &filename_len, &classname, &classname_len, &options) == FAILURE) {
int data_len;
xmlDocPtr docp;
char *classname = "";
- int classname_len = 0, options=0;
+ int classname_len = 0;
+ long options = 0;
zend_class_entry *ce= sxe_class_entry;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|sl", &data, &data_len, &classname, &classname_len, &options) == FAILURE) {
/* }}} */
-/* {{{ proto SimpleXMLElement::__construct()
+/* {{{ proto SimpleXMLElement::__construct(string data)
SimpleXMLElement constructor */
SXE_METHOD(__construct)
{
<?xml encoding='US-ASCII'?>\r
\r
-<!ELEMENT sxe elem1, elem 11>\r
+<!ELEMENT sxe (elem1+, elem11, elem22*)>\r
<!ATTLIST sxe id CDATA #implied>\r
\r
-<!ELEMENT elem1 elem2>\r
+<!ELEMENT elem1 elem2*>\r
<!ATTLIST elem1 attr1 CDATA #required\r
attr2 CDATA "default>\r
\r
-<!ELEMENT elem2 elem3>\r
-<!ATTLIST elem2>\r
+<!ELEMENT elem2 elem3*>\r
+<!ATTLIST elem2 att25 CDATA #implied\r
+ att42 CDATA #implied>\r
\r
-<!ELEMENT elem3 elem4>\r
+<!ELEMENT elem3 elem4*>\r
<!ATTLIST elem3>\r
\r
<!ELEMENT elem4 EMPTY>\r
<!ATTLIST elem4>\r
\r
-<!ELEMENT elem11 EMPTY>\r
+<!ELEMENT elem11 elem111*>\r
<!ATTLIST elem11>\r
\r
+<!ELEMNET elem111 elem1111*>\r
+<!ATTLIST elem111>\r
+\r
+<!ELEMENT elem1111 EMPTY>\r
+<!ATTLIST elem1111>\r
+\r
+<!ELEMENT elem22 elem222*>\r
+<!ATTLIST elem22 attr22 CDATA #implied>\r
+\r
+<!ELEMENT elem222 EMPTY>\r
+<!ATTLIST elem222>\r
+\r