Stefan Roehrich
506282af5c
WS change to make very old compilers/preprocessors (e.g. HP/UX 9)
...
happy (thanks to Andreas Ley for recognizing this).
2002-06-01 20:14:58 +00:00
Brad LaFountain
fa60d31d27
Changed PHP_EXPORTS to DOMXML_EXPORTS as Edin Kadribasic suggested
2002-05-31 13:38:58 +00:00
Brad LaFountain
5313321e08
initalize variable in domxml_doc_document_element()
2002-05-31 06:14:29 +00:00
Brad LaFountain
2eb29ca917
defined PHP_EXPORTS for exporting php_domobject_new()
2002-05-31 06:01:50 +00:00
Brad LaFountain
e6fa086537
added the ability to use new keywork with domxmls objects "new DomDocument()"
...
instead of xmldoc. This also allows you to create nodes without having
a whole document "new DomElement("foo")".
moved DOMXML_API_VERSION to php_domxml.h
exposed php_domobject_new for other extensions to use
removed some un-needed code
2002-05-31 05:58:40 +00:00
foobar
3b9401a3ed
DO NOT use C++ comments!
2002-05-19 00:02:07 +00:00
Christian Stocker
ccd962e155
- delete attributes as well in php_free_xml_node
...
- more consistent naming in phpinfo()
2002-05-18 20:19:43 +00:00
Christian Stocker
b692311fdd
added "domxml API version" in phpinfo() output.
2002-05-18 17:07:59 +00:00
Christian Stocker
def8bc92fc
mem leak fix for domxml_dump_node
2002-05-18 14:38:22 +00:00
Christian Stocker
987ab91efb
fixes memleak in html_dump_mem
2002-05-18 14:23:31 +00:00
Christian Stocker
81c8b8e7a4
rename the object name for comment nodes to domcoment
2002-05-18 14:21:46 +00:00
Christian Stocker
034d684089
WS fixes
2002-05-18 10:05:21 +00:00
Christian Stocker
f275fe0b0b
This should fix a big bad memory leak in freeing the nodes at script end.
2002-05-18 09:35:28 +00:00
Christian Stocker
78acc6d865
- replaced domxml_doc_document_element implementation do use libxml2 method
...
- renamed domxml_add_root to domxml_doc_add_root (and added alias for BC)
- aliased $doc->get_root to domxml_document_element
@ - added domxml_doc_set_root to change the root node (Lukas Schroeder)
2002-05-16 21:59:26 +00:00
Christian Stocker
20226f71fc
libxml2 >= 2.4.14 is needed (since quite some time ...)
2002-05-15 12:41:55 +00:00
Christian Stocker
827a769c28
@- added fifth optional parameter to domxml_xslt_process. If set,
...
it will output profiling information to the file stated (chregu)
- introduced version numbering for this extension
2002-05-10 14:59:14 +00:00
Christian Stocker
d5c7421a7c
removed the function for domxml_node_add_child and made an alias to
...
domxml_node_append_child for BC
2002-05-03 13:53:46 +00:00
Christian Stocker
e7f7fb1781
WS fixes
2002-05-03 09:51:06 +00:00
Christian Stocker
9c37ea1888
one parameter too much
2002-05-03 09:46:27 +00:00
Christian Stocker
67c5b2e4fd
added encoding support for domxml_dump_mem()
2002-05-03 09:45:09 +00:00
Uwe Steinmann
3858221c2f
- added function domxml_parser_set_keep_blanks()
2002-04-30 05:18:12 +00:00
foobar
0a1f795271
Fix ZTS build.
2002-04-24 05:49:57 +00:00
Uwe Steinmann
fc851f342a
- replace_child() will not add a child twice
...
- domxml_open_mem() drops old optional parameter to switch between reading
from a string or a file.
- new optional parameter for domxml_open_mem() which set the mode how the
document shall be parsed
2002-04-23 13:24:25 +00:00
Uwe Steinmann
1e9000e315
- added new function DomDocument->ids (subject to change)
2002-04-23 06:26:46 +00:00
Uwe Steinmann
d4c273c3a7
- get_element_by_id() doesn't use xpath anymore but searches in
...
xmlDoc->ids as provided by libxml.
- New function DomDocument->ids() returns a list of ids (subject to change)
- replace_node() doesn't make a copy of the new node if it has no parents
2002-04-23 06:05:38 +00:00
Uwe Steinmann
de2ef69032
- DomNode->replace_node() now returns the node that was replace and
...
not the new node
- fixes Bug #15949
2002-04-15 15:39:10 +00:00
Uwe Steinmann
c7e391637c
- added DomNode->replace_child()
2002-04-15 14:45:38 +00:00
Christian Stocker
67292ee205
@- old $node->append_child() is now $node->append_sibling(), since
...
@ new append_child() now behaves like excepted (= W3C standard) (chregu, uwe)
2002-04-13 10:23:46 +00:00
Uwe Steinmann
ce00085cdd
- added method DomNode->remove_child()
2002-04-12 13:23:07 +00:00
Uwe Steinmann
53de1218fd
- fixed stupid compile error
2002-04-12 11:47:48 +00:00
Uwe Steinmann
9b0564beb5
- insert_before(): copy node before doing the insert
...
- append_child(): actually do an append child and not and add sibling
- what is called xmlDtd in libxml is actually the class DocumentType
in DOM. The domxml extension used a class DomDtd which is not defined
in the DOM standard. Instead of using DomDtd DomDocumentType is now
used. DomDtd has been renamed to Dtd but has not meaning anymore.
- added more functions
2002-04-12 11:32:23 +00:00
Jan Lehnardt
49d6f53007
- add quotes. Cought by: Roman Neuhauser <neuhauser@mail.cz>
2002-04-11 17:20:47 +00:00
Joseph Tate
5ae6b3e17a
Added test suite for domxml extension.
...
#eventually I'll separate all the tests into separate files, but until
#then, I'll commit it so that everyone can use it.
2002-04-05 20:55:37 +00:00
Joseph Tate
7954c7bafe
Added unlink_node alias for consistency
2002-04-05 18:18:23 +00:00
Christian Stocker
672586726e
oops. that was an error not detected in shared library mode ...
2002-04-05 15:47:08 +00:00
Christian Stocker
e448122bd5
added domxml_parser(), domxml_parser_add_chunk() and domxml_parser_end().
...
It provides access to the PushParser interface of libxml2.
2002-04-05 15:27:52 +00:00
Christian Stocker
afeda57153
- fixed a lot of memory leaks (by Lukas Schroeder)
...
- get_attribute() returns False instead of empty string, if attribute not found
2002-04-04 12:16:48 +00:00
Joseph Tate
113f08bc4b
Fixing compile warning under Win32
2002-03-27 21:45:45 +00:00
Derick Rethans
b5252e28dd
- Fix proto (again)
2002-03-15 19:04:22 +00:00
Derick Rethans
108448f37a
- proto fixes
2002-03-15 18:22:57 +00:00
Christian Stocker
7542aa7499
Return attribute name in node_name(), if it's a XML_ATTRIBUTE_NODE
2002-03-13 08:08:22 +00:00
Christian Stocker
da773a0cfc
Return #document in node_name(), if it's a XML_DOCUMENT_NODE
2002-03-13 07:31:16 +00:00
Sascha Schumann
5cba3a99c2
extension converted automatically to PHP_NEW_EXTENSION. Manually confirmed
2002-03-12 16:44:00 +00:00
Christian Stocker
b6d4004fd9
forgot SEPARATE_ZVAL, produced segfaults.
...
segfaulted only in 4_2_0 (not in HEAD and 4_0_7, strange...)
2002-03-12 11:15:03 +00:00
Markus Fischer
f499aa1f33
- Remove *FETCH() statements.
...
- Clean up WS and parenthesis indentation.
2002-03-12 09:12:42 +00:00
Christian Stocker
668ade05c6
nicer (optional) formated output in dump_mem and dump_mem_file
2002-03-12 08:24:50 +00:00
Christian Stocker
48da8216f9
@ implemented domxml_elem_get_elements_by_tagname
...
@ new function domxml_doc_get_elements_by_tagname
@ new function domxml_doc_get_element_by_id (chregu)
2002-03-11 22:37:32 +00:00
foobar
16d61c974c
- Fixed bug: #15686
2002-03-09 21:30:12 +00:00
Christian Stocker
f8964007f8
@ implemented domxml_elem_get_attribute_node(attrname) (chregu)
2002-03-08 22:16:07 +00:00
Joseph Tate
ea48f89d26
Added linking files to make build compatible with RH 7.2's updated libxslt
...
packages. Should not break when compiling with older versions. This may
fix bug #15942 as well.
Configure was giving a Warning message without these lines when --with-xslt was
specified.
2002-03-08 18:56:00 +00:00