Christian Stocker
e311179b72
exception/try/catch test
2003-10-27 12:52:37 +00:00
Christian Stocker
a8063d776c
interop test
2003-10-27 11:24:30 +00:00
Christian Stocker
eb2104d17c
remove unneeded variables
2003-10-27 00:03:28 +00:00
Christian Stocker
e5bd8fdd0d
- Make distinction in error-reporting between Warnings and Errors from libxml2
...
- Use internal error_handlers during html-parsing as well
2003-10-27 00:01:39 +00:00
Rob Richards
207dc90924
add interop with simplexml - dom_import_simplexml
...
fix cloneNode with elements
2003-10-26 15:57:02 +00:00
Moriyoshi Koizumi
48fbe0af2a
Add a test case for getElementsByTagName() / getElementsByTagNameNS()
2003-10-21 02:43:24 +00:00
Rob Richards
44164170f3
implement namespace nodes
...
fix getElementsByTagName
fixes to attribute namespaces
remove safemode stuff as its handled in streams
2003-10-20 15:50:34 +00:00
Shane Caraveo
052f9378b2
add global init/shutdown functions for libxml. this is required as
...
shutdown is not safe to call multiple times, and to make streams work
correctly some init stuff has to happen in a specific order
2003-10-19 23:17:56 +00:00
Shane Caraveo
31b7b3a2b2
add the valid xml test
2003-10-09 05:47:38 +00:00
Shane Caraveo
d0cf1ec40d
add a DTD example
2003-10-09 05:46:03 +00:00
Rob Richards
6c9bbe70bf
some namespace fixes
...
fix compiler warning
2003-10-06 21:28:01 +00:00
Shane Caraveo
e12aafca6b
fix crash building nodeName
2003-10-05 21:53:08 +00:00
Shane Caraveo
4fbf5a0733
fix crash accessing tagName without namespace
2003-10-05 21:49:47 +00:00
Shane Caraveo
87bd7d57c6
Add schema and relaxNG validation support
...
domdocument->schemaValidate(string filename)
domdocument->schemaValidateSource(string xml)
domdocument->relaxNGValidate(string filename)
domdocument->relaxNGValidateSource(string xml)
also fix domelement->setAttributeNS
2003-10-05 20:45:27 +00:00
Shane Caraveo
a05dbd3a28
remove a debug printf
2003-10-05 16:37:50 +00:00
Rob Richards
8f489130bf
fix segfault if xpath expression string is invalid
2003-10-05 13:14:21 +00:00
Rob Richards
c21e78ddf2
implement isDefaultNameSpace and baseURI
...
nodeName and tagName return qualified names
fix removeAttributeNode - takes domAttr as parameter
better uri and file handling for document load method
fix possible segfault when document is freed
set get_property_ptr_ptr handler to NULL
2003-10-05 11:52:22 +00:00
Zeev Suraski
c6c240a455
Sync with new API
2003-10-05 08:08:49 +00:00
Ilia Alshanetsky
763b39cc1d
Fixed compile warnings.
2003-10-03 01:07:35 +00:00
Rob Richards
b437ac77bc
add property_get_ptr handler
...
fix possible segfault in xpath
add wide character support for characterdata
2003-09-29 11:43:26 +00:00
Rob Richards
f9640d5fad
fix preserveWhiteSpace on document load
2003-09-24 12:56:37 +00:00
Rob Richards
cb4db32030
set consistent pathing for libxml
...
set document url when loaded from memory to set base href
2003-09-22 19:11:35 +00:00
Rob Richards
7c33d55961
validate encoding against valid handlers
2003-09-15 12:29:52 +00:00
Rob Richards
315bf401ba
move some document properties internally
...
add xpath namespace support (by Shane)
2003-09-08 18:28:35 +00:00
Sebastian Bergmann
afdecc374d
ZTS fix.
2003-09-03 18:13:11 +00:00
Rob Richards
fd5758781c
changes to php_dom.h for last commit
...
replaced removed closing tags - doh
2003-09-03 10:48:02 +00:00
Rob Richards
5630dd0be2
add document HTML load/save methods
...
add document standalone validate method
cleanup some prototype declarations
domexception inherits from default exception
2003-09-03 10:11:53 +00:00
Rob Richards
b196c0551e
implement stricterrorcheck
...
fix clonenode
cleanup error routines
forgot these files
2003-08-24 10:24:22 +00:00
Rob Richards
09481c642b
implement stricterrorcheck
...
fix clonenode
cleanup error routines
2003-08-24 10:23:43 +00:00
Wez Furlong
21329c5e0c
allow building without libxml2 under win32
2003-08-22 15:04:29 +00:00
Rob Richards
d7e6bdaa0f
fix infinite loop in normalize
2003-08-20 18:58:03 +00:00
Wez Furlong
9ada9e5767
fix build
2003-08-19 01:30:27 +00:00
Zeev Suraski
391c027da6
Get rid of PZVAL_UNLOCK() - fix untested
2003-08-18 23:13:25 +00:00
Ilia Alshanetsky
93bcd55eaf
emalloc -> safe_emalloc
2003-08-12 00:58:52 +00:00
Marcus Boerger
d2ea062ef0
Fix warnings
2003-08-10 20:39:58 +00:00
Rob Richards
7ba3cb8c1e
remove xml debug code
2003-07-27 20:21:36 +00:00
Rob Richards
43bc2f0b6d
reworking xml namespace support
...
add node lookupNamespaceURI and lookupPrefix
add attr isId
2003-07-27 17:57:06 +00:00
Rob Richards
618d6c904d
doctype and namespace fix
...
memory leak fix
2003-07-25 17:25:50 +00:00
Rob Richards
e8a87e5430
initial xpath implementation
...
make dom_object generic
2003-07-24 13:18:40 +00:00
Zeev Suraski
6c24e1577c
API update
2003-07-22 13:50:00 +00:00
Rob Richards
d85845a64b
fix for Bug #24715 segfault in dom_document_create_element
...
removed xmlmemorydump debug code
2003-07-19 14:59:29 +00:00
Rob Richards
1344b5d9b9
fix invalid node pointers
2003-07-18 12:41:35 +00:00
Rob Richards
e4d73c22ad
fix setting new encoding
2003-07-14 21:51:28 +00:00
Rob Richards
d75618e780
implement read only exceptions
...
implement notation nodes
changes for spec conformance
2003-07-12 17:29:20 +00:00
Rob Richards
a04b2c8724
fix loading off of interface
2003-07-12 17:23:05 +00:00
Rob Richards
d1c41150c6
fix compile issue - TSRMLS_FETCH is only temporary until errors handled
2003-07-11 14:19:05 +00:00
Rob Richards
16fb3e91c0
remove global error handling - use of libxml globals is a bad thing
...
add domDocument properties for parsing options:
validateOnParse, resolveExternals, preserveWhiteSpace, substituteEntities
implement custom parsing to avoid use of globals
implement local errors while parsing
errors displayed until error objects implemented
2003-07-10 11:17:25 +00:00
Rob Richards
7de2784bd3
fix getElementsByTagName
2003-07-08 17:00:49 +00:00
Rob Richards
4cd06845f9
implement node proxies: next phase of interop
2003-07-07 19:37:32 +00:00
Rob Richards
ee9ca6ee9d
fix load() and loadxml() when used with uninstantiated object
2003-07-01 19:28:30 +00:00
foobar
f3ac60d4a4
- Cleanup, simplifying, etc.
2003-06-30 17:23:52 +00:00
Rob Richards
85488c4a0d
fix import/export for win32 when enabled by default
2003-06-26 10:40:26 +00:00
Sterling Hughes
936c9d5736
re-enable dom by default
2003-06-25 22:42:54 +00:00
foobar
0a6f6bab52
This should not be enabled by default, ext/xml is..
2003-06-25 22:40:05 +00:00
Sterling Hughes
75abafdfc3
these should be enabled by default. At least this much was agreed upon when
...
the decision to debundle libxml2 was made.
2003-06-25 20:53:52 +00:00
Sterling Hughes
edd1db3f0f
autodetect zlib if dom is enabled
2003-06-25 18:06:06 +00:00
Sterling Hughes
1aa6e3fee3
dom5 = dom
2003-06-25 15:31:59 +00:00
Sterling Hughes
fa36b5bfa4
can now be --with-dom, as the old domxml is now in pecl
2003-06-25 00:17:41 +00:00
Marcus Boerger
b5434aac36
Fix module pointer name to enable building again
2003-06-22 12:50:28 +00:00
Rob Richards
c69d395931
cleanup common code
2003-06-20 14:08:56 +00:00
Marcus Boerger
46b4ab47be
Fit the error handler into the naming scheme and get rid of trailing new lines
2003-06-16 00:18:28 +00:00
Marcus Boerger
e208b0e77e
Add an error handler (thx to timm for the idea)
2003-06-15 23:57:48 +00:00
Rob Richards
2a02045596
remove code no longer needed
...
fix format Output property
2003-06-15 19:58:42 +00:00
Rob Richards
c1b5700333
link libxml2 dynamically for consistancy
2003-06-15 14:50:11 +00:00
Rob Richards
d1bfc58aee
use xmlInitParser instead of xmlInitThreads
...
reentrant safe as well no need for xml_parser_inited
2003-06-14 18:15:50 +00:00
Rob Richards
6414becb62
fix xml_parser_inited on win32
...
add common structs for better interoprability
2003-06-14 15:27:15 +00:00
Marcus Boerger
74476dc1da
Improve/fix preventing both enabled
2003-06-14 13:35:09 +00:00
Marcus Boerger
4a97e3fef6
Don't allow both and mark the old one as deprecated
2003-06-14 11:27:49 +00:00
Rob Richards
5b19e1ec92
add node->isSupported()
...
add domimplementation->hasFeature()
add formatOutput property (extends DOM)
call xmlFreeDoc when doc is no longer referenced rather than custom code
save and savexml now format based on formatOutput property
2003-06-12 20:02:05 +00:00
Rob Richards
2b8fcfbeab
fix some calls to libxml
2003-06-12 17:04:28 +00:00
Rob Richards
b2c4882d54
forgot this: set doc for new text node as current may not be in tree
2003-06-11 20:06:03 +00:00
Rob Richards
110920bc7e
add isWhitespaceInElementContent()
...
fix splitText for nodes not in tree
correct links to specs
2003-06-11 19:55:52 +00:00
Rob Richards
73c172cfee
add substringData, insertData, deleteData, replaceData
...
fix reference links to specs
2003-06-11 11:25:08 +00:00
Rob Richards
a3128df046
Fixed memleaks
2003-06-10 22:24:54 +00:00
James Cox
f68c7ff249
updating license information in the headers.
2003-06-10 20:04:29 +00:00
Rob Richards
6d72c89408
implmentation of document ref counting for persistance
...
re-work of internal object handling
2003-06-09 20:20:55 +00:00
Sterling Hughes
208aa6152d
i ain't know domdom
2003-06-07 15:09:24 +00:00
Sterling Hughes
d65e9b3818
leftover.
...
its wholeText not whole_text
2003-06-07 15:07:42 +00:00
Sterling Hughes
1837db58d1
add the wholeText property
2003-06-07 15:03:45 +00:00
Rob Richards
0565d9724b
fix more memory overruns
...
initial definition for document ref counting
fixed property access to support all objects
clear property handler from invalid objects until ref count implemented
2003-06-07 13:30:58 +00:00
Sterling Hughes
6610183236
add splitText()
...
never has such a complex process been endured for such a simple function
libxml makes me queasy right now :)
2003-06-06 20:10:05 +00:00
Rob Richards
29b5fbcc53
fix double free issue
...
fix property access within invalid objects and failed reads
2003-06-06 19:04:32 +00:00
foobar
5083d8b1c5
Missing header
2003-06-06 06:40:36 +00:00
foobar
4dc1f7af3c
Some missing files..
2003-06-06 06:34:30 +00:00
Sterling Hughes
a71652e12e
add CREDITS file
2003-06-05 19:12:07 +00:00
Sterling Hughes
ee5f79487e
fix a bunch of memory overruns, and uninitialized variable uses
...
fixes crash on sample script rob sent me
2003-06-05 18:54:25 +00:00
Sterling Hughes
15aab08e9d
version length too
2003-06-05 18:30:19 +00:00
Sterling Hughes
a957b66dc8
initialize the encoding length
2003-06-05 18:29:55 +00:00
Sterling Hughes
7dadb69c88
add tests/ files as examples that you can run and play around with
2003-06-05 17:51:35 +00:00
Sterling Hughes
49bef1ac9a
fig segv on make install (double destroy badness)
2003-06-05 17:48:25 +00:00
Rob Richards
1b046ed40e
Inital cut of new dom extension
...
PHP5 only
2003-06-05 17:06:52 +00:00