mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-10 16:20:42 +00:00
* Source/NSXMLNode.m (+_objectForNode:): Add a few more libxml2
node types. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34905 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
b8cb46a233
commit
02b71a0a49
2 changed files with 38 additions and 2 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2012-03-08 Fred Kiefer <FredKiefer@gmx.de>
|
||||||
|
|
||||||
|
* Source/NSXMLNode.m (+_objectForNode:): Add a few more libxml2
|
||||||
|
node types.
|
||||||
|
|
||||||
2012-03-07 Richard Frith-Macdonald <rfm@gnu.org>
|
2012-03-07 Richard Frith-Macdonald <rfm@gnu.org>
|
||||||
|
|
||||||
* Source/GSStream.m: Attempt to fix logic for event handling of data
|
* Source/GSStream.m: Attempt to fix logic for event handling of data
|
||||||
|
|
|
@ -234,10 +234,11 @@ isEqualTree(xmlNodePtr nodeA, xmlNodePtr nodeB)
|
||||||
Class cls;
|
Class cls;
|
||||||
NSXMLNodeKind kind;
|
NSXMLNodeKind kind;
|
||||||
xmlElementType type = node->type;
|
xmlElementType type = node->type;
|
||||||
|
|
||||||
switch (type)
|
switch (type)
|
||||||
{
|
{
|
||||||
case XML_DOCUMENT_NODE:
|
case XML_DOCUMENT_NODE:
|
||||||
|
case XML_HTML_DOCUMENT_NODE:
|
||||||
cls = [NSXMLDocument class];
|
cls = [NSXMLDocument class];
|
||||||
kind = NSXMLDocumentKind;
|
kind = NSXMLDocumentKind;
|
||||||
break;
|
break;
|
||||||
|
@ -261,6 +262,34 @@ isEqualTree(xmlNodePtr nodeA, xmlNodePtr nodeB)
|
||||||
cls = [NSXMLNode class];
|
cls = [NSXMLNode class];
|
||||||
kind = NSXMLAttributeKind;
|
kind = NSXMLAttributeKind;
|
||||||
break;
|
break;
|
||||||
|
case XML_DTD_NODE:
|
||||||
|
cls = [NSXMLDTD class];
|
||||||
|
kind = NSXMLDTDKind;
|
||||||
|
break;
|
||||||
|
case XML_CDATA_SECTION_NODE:
|
||||||
|
cls = [NSXMLNode class];
|
||||||
|
kind = NSXMLTextKind;
|
||||||
|
break;
|
||||||
|
case XML_NAMESPACE_DECL:
|
||||||
|
cls = [NSXMLNode class];
|
||||||
|
kind = NSXMLNamespaceKind;
|
||||||
|
break;
|
||||||
|
case XML_ELEMENT_DECL:
|
||||||
|
cls = [NSXMLNode class];
|
||||||
|
kind = NSXMLElementDeclarationKind;
|
||||||
|
break;
|
||||||
|
case XML_ATTRIBUTE_DECL:
|
||||||
|
cls = [NSXMLNode class];
|
||||||
|
kind = NSXMLAttributeDeclarationKind;
|
||||||
|
break;
|
||||||
|
case XML_ENTITY_DECL:
|
||||||
|
cls = [NSXMLNode class];
|
||||||
|
kind = NSXMLEntityDeclarationKind;
|
||||||
|
break;
|
||||||
|
case XML_NOTATION_NODE:
|
||||||
|
cls = [NSXMLNode class];
|
||||||
|
kind = NSXMLNotationDeclarationKind;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
NSLog(@"ERROR: _objectForNode: called with a node of type %d",
|
NSLog(@"ERROR: _objectForNode: called with a node of type %d",
|
||||||
type);
|
type);
|
||||||
|
@ -1358,7 +1387,9 @@ execute_xpath(NSXMLNode *xmlNode, NSString *xpath_exp, NSString *nmspaces)
|
||||||
|
|
||||||
- (NSArray*) objectsForXQuery: (NSString*)xquery error: (NSError**)error
|
- (NSArray*) objectsForXQuery: (NSString*)xquery error: (NSError**)error
|
||||||
{
|
{
|
||||||
return [self notImplemented: _cmd];
|
return [self objectsForXQuery: xquery
|
||||||
|
constants: nil
|
||||||
|
error: error];
|
||||||
}
|
}
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue