Gregory John Casamento
0c96a6f479
* Source/NSXMLNode.m: Conditionally compile out code if
...
the supporting library is not available.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34709 72102866-910b-0410-8b05-ffd578937521
2012-02-03 16:44:27 +00:00
Gregory John Casamento
a43c970b66
* Source/NSXMLDocument.m: Remove commented out code
...
from old implementation.
* Source/NSXMLNode.m: Flesh out functions started by
doug to test equality for nodes.
* Source/NSXMLPrivate.h: Remove uneeded ivars.
* Tests/base/NSXMLNode/basic.m: Add tests to for equality.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34701 72102866-910b-0410-8b05-ffd578937521
2012-02-03 03:58:42 +00:00
Gregory John Casamento
cccdbe5428
* Source/NSXMLNode.m: Eliminate warning message which was
...
inadvertantly merged.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34691 72102866-910b-0410-8b05-ffd578937521
2012-02-01 16:33:30 +00:00
Gregory John Casamento
f5fe581719
* base.make.in
...
* ChangeLog
* config/pathtls.m4
* config/pathxml.m4
* configure
* configure.ac
* Documentation/ReleaseNotes.gsdoc
* Headers/Foundation/NSCalendar.h
* Headers/Foundation/NSDate.h
* Headers/Foundation/NSException.h
* Headers/Foundation/NSNetServices.h
* Headers/Foundation/NSString.h
* Headers/Foundation/NSXMLNode.h
* Headers/GNUstepBase/config.h.in
* NSTimeZones/NSTimeZones.tar
* Source/GSFFIInvocation.m
* Source/GSPrivate.h
* Source/GSSocketStream.m
* Source/GSString.m
* Source/NSAffineTransform.m
* Source/NSBundle.m
* Source/NSConnection.m
* Source/NSFileManager.m
* Source/NSHost.m
* Source/NSInvocation.m
* Source/NSJSONSerialization.m
* Source/NSKeyValueCoding.m
* Source/NSNotificationCenter.m
* Source/NSNumberFormatter.m
* Source/NSURLRequest.m
* Source/NSUserDefaults.m
* Source/NSXMLNode.m: Corrected infinite loop. Return an
NSXMLNode for NSXMLInvalidKind per Cocoa documentation.
* Tests/base/NSJSONSerialization/json.m
* Tests/base/NSObject/initialize.m
* Tests/base/NSString/NSString_tests.h
* Tests/base/NSURLRequest/basic.m
* Version: Merge with trunk.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34690 72102866-910b-0410-8b05-ffd578937521
2012-02-01 16:19:50 +00:00
Doug Simons
a7a674de22
added _insertChild:atIndex: private method to replicate Cocoa behavior of allowing adjacent text nodes
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34684 72102866-910b-0410-8b05-ffd578937521
2012-02-01 01:12:12 +00:00
Doug Simons
f754ea74cb
Fix and simplify memory management, init methods, other fixes.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34670 72102866-910b-0410-8b05-ffd578937521
2012-01-30 19:28:26 +00:00
Gregory John Casamento
4a7581308d
* Source/NSXMLNode.m: Correct infinite loop in releaseExtraRetains.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34662 72102866-910b-0410-8b05-ffd578937521
2012-01-29 17:28:52 +00:00
Doug Simons
2917fb9f3c
add _passExternalRetainsTo: to transfer extra retains when a top node is added to a new tree
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34628 72102866-910b-0410-8b05-ffd578937521
2012-01-25 18:22:56 +00:00
Gregory John Casamento
f7851efd2a
* Source/NSXMLElement.m: Remove setObjectValue: implementation.
...
* Source/NSXMLNode.m: Remove comments around code to replace
nil value.
* Tests/base/NSXMLNode/basic.m: correct test.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34611 72102866-910b-0410-8b05-ffd578937521
2012-01-23 17:10:26 +00:00
Gregory John Casamento
49b12261cd
* Source/NSXMLDocument.m
...
* Source/NSXMLElement.m
* Source/NSXMLNode.m: Make all tests pass, correct child
issues.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34605 72102866-910b-0410-8b05-ffd578937521
2012-01-21 11:17:12 +00:00
Doug Simons
0262025e3b
implemented XPath method
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34603 72102866-910b-0410-8b05-ffd578937521
2012-01-20 17:13:48 +00:00
Doug Simons
83c45d4850
fixed problem with relative xpath expressions
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34596 72102866-910b-0410-8b05-ffd578937521
2012-01-20 01:04:30 +00:00
Gregory John Casamento
a5d9f67a89
* Source/NSXMLNode.m: fixes for issues found in GNUstep unit
...
tests.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34581 72102866-910b-0410-8b05-ffd578937521
2012-01-18 21:21:32 +00:00
Doug Simons
01ed308814
add methods to keep the entire tree from getting deallocated while there are any external references to any object in the tree
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34579 72102866-910b-0410-8b05-ffd578937521
2012-01-18 20:12:27 +00:00
Gregory John Casamento
f3a158c77f
* Source/NSXMLNode.m: Add code in initWithKind
...
* Source/NSXMLDTDNode.m: Remove attributes, use libxml2 structures
instead.
* Source/NSXMLPrivate.h: Add define for MY_DTD.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34577 72102866-910b-0410-8b05-ffd578937521
2012-01-18 17:48:19 +00:00
Doug Simons
ea4ea8e081
fix problem with attribute value getting lost
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34576 72102866-910b-0410-8b05-ffd578937521
2012-01-18 16:23:58 +00:00
Doug Simons
78ccfdae11
added _initWithNode:kind:, changed copyWithZone:, etc.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34575 72102866-910b-0410-8b05-ffd578937521
2012-01-18 15:12:58 +00:00
Gregory John Casamento
0c5781882a
* Source/NSXMLNode.m: Add code to create nodes for comments,
...
pi's and DTDs.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34571 72102866-910b-0410-8b05-ffd578937521
2012-01-18 00:10:53 +00:00
Gregory John Casamento
96e464fc49
* Source/NSXMLDocument.m
...
* Source/NSXMLNode.m: Add / to xpath if it is not there.
Thes matches behavior observed on Mac OS X/Cocoa.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34562 72102866-910b-0410-8b05-ffd578937521
2012-01-17 08:51:23 +00:00
Gregory John Casamento
daf08b99a4
* Source/NSXMLElement.m
...
* Source/NSXMLNode.m: Corrections to make "basic" tests pass.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34556 72102866-910b-0410-8b05-ffd578937521
2012-01-16 18:31:17 +00:00
Gregory John Casamento
6a39289591
* Source/NSXMLNode.m
...
* Source/NSXMLPrivate.h: Implement XPath query.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34540 72102866-910b-0410-8b05-ffd578937521
2012-01-15 15:48:44 +00:00
Doug Simons
cedbac254f
fix stringValue for attribute nodes
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34524 72102866-910b-0410-8b05-ffd578937521
2012-01-14 07:40:52 +00:00
Doug Simons
25ffa3ff82
fix rootElement
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34522 72102866-910b-0410-8b05-ffd578937521
2012-01-14 06:51:13 +00:00
Doug Simons
70b79c28fc
support text nodes; and SET THE NODE
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34521 72102866-910b-0410-8b05-ffd578937521
2012-01-14 06:14:46 +00:00
Doug Simons
d43aa730a1
support creating PI and Comment nodes; implemented attributes method in NSXMLElement
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34520 72102866-910b-0410-8b05-ffd578937521
2012-01-14 05:59:45 +00:00
Doug Simons
e395d2f42a
cleaned up a lot of things and fixed at least one crashing bug
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34519 72102866-910b-0410-8b05-ffd578937521
2012-01-14 05:16:39 +00:00
Doug Simons
f6289a65a1
use clearPrivatePointers() in NSXMLDocument as well as NSXMLNode when copying
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34518 72102866-910b-0410-8b05-ffd578937521
2012-01-14 02:43:18 +00:00
Doug Simons
990bd6274c
more progress
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34517 72102866-910b-0410-8b05-ffd578937521
2012-01-14 01:00:59 +00:00
Gregory John Casamento
db0fefff04
Remove uneeded ivars.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34516 72102866-910b-0410-8b05-ffd578937521
2012-01-13 22:10:41 +00:00
Doug Simons
6983dd6e31
undo change to children for documents
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34515 72102866-910b-0410-8b05-ffd578937521
2012-01-13 20:12:15 +00:00
Gregory John Casamento
3fd92857a4
Cleanup of ivars
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34514 72102866-910b-0410-8b05-ffd578937521
2012-01-13 19:44:55 +00:00
Doug Simons
f7aff866ac
added subNodes ivar to track ownership of nodes in a tree
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34513 72102866-910b-0410-8b05-ffd578937521
2012-01-13 19:24:44 +00:00
Doug Simons
3464a615f5
change _newFromNode: to _objectForNode:
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34512 72102866-910b-0410-8b05-ffd578937521
2012-01-13 18:46:19 +00:00
Doug Simons
eaa49d6e39
for documents, use children of rootElement; fix XMLStringWithOptions:
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34511 72102866-910b-0410-8b05-ffd578937521
2012-01-13 18:24:10 +00:00
Doug Simons
5667bb4af7
cleaned up some more things
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34509 72102866-910b-0410-8b05-ffd578937521
2012-01-13 00:44:10 +00:00
Gregory John Casamento
e9907e6d40
* Source/NSXMLElement.m
...
* Source/NSXMLNode.m: Add code to automatically instantiate
the node to fill in the _private pointer if it is not present.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34508 72102866-910b-0410-8b05-ffd578937521
2012-01-12 23:19:26 +00:00
Doug Simons
a9e3ce01aa
cleaned up some more things
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34507 72102866-910b-0410-8b05-ffd578937521
2012-01-12 22:41:55 +00:00
Doug Simons
8772885b71
added XMLStringCopy to properly copy NSStrings as xml strings; use it for setting name
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34505 72102866-910b-0410-8b05-ffd578937521
2012-01-12 18:50:56 +00:00
Gregory John Casamento
4dcda8401d
* Source/NSXMLNode.m: Get final methods implemented on NSXMLNode
...
except for XPath/XQuery methods.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34497 72102866-910b-0410-8b05-ffd578937521
2012-01-11 17:54:44 +00:00
Gregory John Casamento
8eadbe4163
* Source/NSXMLNode.m: Changes to move NSXML classes to using libxml
...
more directly.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34488 72102866-910b-0410-8b05-ffd578937521
2012-01-11 01:05:35 +00:00
Gregory John Casamento
7566c5da55
Changes for NSXML (DOES NOT COMPILE)
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34484 72102866-910b-0410-8b05-ffd578937521
2012-01-10 20:42:32 +00:00
Richard Frith-MacDonald
1c23e5145d
Make sure code passes testsuite
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34456 72102866-910b-0410-8b05-ffd578937521
2012-01-07 13:08:03 +00:00
Richard Frith-MacDonald
460b61e164
remove useless comments
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34442 72102866-910b-0410-8b05-ffd578937521
2012-01-06 12:48:49 +00:00
Richard Frith-MacDonald
42f0192c2c
Rewrite hierarchy handling to match OSX
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34441 72102866-910b-0410-8b05-ffd578937521
2012-01-06 12:22:30 +00:00
Gregory John Casamento
a3d5150a84
* ChangeLog
...
* Source/NSXMLDocument.m
* Source/NSXMLElement.m
* Source/NSXMLNode.m: Implement copyWithZone:, correct issues
with previous revert.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34428 72102866-910b-0410-8b05-ffd578937521
2012-01-06 02:43:26 +00:00
Richard Frith-MacDonald
997222976b
Little tweak to ease debugging ... get compiler to know the class of the
...
_internal pointer and generate information so gdb can access the internal
cass without needing a cast.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34425 72102866-910b-0410-8b05-ffd578937521
2012-01-05 20:40:12 +00:00
Richard Frith-MacDonald
ded72b8e75
Fix NSXML ABI breakage
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34412 72102866-910b-0410-8b05-ffd578937521
2012-01-04 12:41:45 +00:00
Richard Frith-MacDonald
7b7faac752
Revert ABI breakage
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34410 72102866-910b-0410-8b05-ffd578937521
2012-01-04 09:20:32 +00:00
Gregory John Casamento
6cbe121535
* Headers/Foundation/NSXMLDocument.h
...
* Headers/Foundation/NSXMLElement.h
* Headers/Foundation/NSXMLNode.h: Move declarations.
* Source/NSXMLDocument.m: Correct parsing issues.
* Source/NSXMLElement.m: Remove local declaration of _children
* Source/NSXMLNode.m: Remove internal. Move all declarations here
directly.
2012-01-03 14:22-EST Gregory John Casamento <greg.casamento@gmail.com>
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34408 72102866-910b-0410-8b05-ffd578937521
2012-01-03 21:42:33 +00:00
Gregory John Casamento
c7088ba09c
* Headers/Foundation/NSXMLElement.h
...
* Headers/Foundation/NSXMLNode.h
* Source/NSXMLElement.m
* Source/NSXMLNode.m: Move _URI to NSXMLNode.
change dealloc accordingly.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34406 72102866-910b-0410-8b05-ffd578937521
2012-01-03 18:10:45 +00:00