mirror of
https://github.com/gnustep/apps-gorm.git
synced 2025-04-23 06:20:47 +00:00
Add start/end element parser delegate methods
This commit is contained in:
parent
851b12a9c3
commit
c093d9c281
2 changed files with 37 additions and 1 deletions
|
@ -57,7 +57,7 @@
|
|||
}
|
||||
@end
|
||||
|
||||
@interface GormDocument : NSDocument <IBDocuments, GSNibContainer, NSCoding>
|
||||
@interface GormDocument : NSDocument <IBDocuments, GSNibContainer, NSCoding, NSXMLParserDelegate>
|
||||
{
|
||||
GormClassManager *classManager;
|
||||
GormFilesOwner *filesOwner;
|
||||
|
|
|
@ -3447,11 +3447,47 @@ static void _real_close(GormDocument *self,
|
|||
return result;
|
||||
}
|
||||
|
||||
- (void) parserDidStartDocument: (NSXMLParser *)parser
|
||||
{
|
||||
NSLog(@"start of document");
|
||||
}
|
||||
|
||||
- (void) parser: (NSXMLParser *)parser
|
||||
didStartElement: (NSString *)elementName
|
||||
namespaceURI: (NSString *)namespaceURI
|
||||
qualifiedName: (NSString *)qName
|
||||
attributes: (NSDictionary *)attrs
|
||||
{
|
||||
NSLog(@"start element %@", elementName);
|
||||
}
|
||||
|
||||
- (void) parser: (NSXMLParser *)parser
|
||||
didEndElement: (NSString *)elementName
|
||||
namespaceURI: (NSString *)namespaceURI
|
||||
qualifiedName: (NSString *)qName
|
||||
{
|
||||
NSLog(@"end element %@", elementName);
|
||||
}
|
||||
|
||||
- (void) parserDidEndDocument: (NSXMLParser *)parser
|
||||
{
|
||||
NSLog(@"end of document");
|
||||
}
|
||||
|
||||
/**
|
||||
* Import XLIFF Document withthe name filename
|
||||
*/
|
||||
- (BOOL) importXLIFFDocumentWithName: (NSString *)filename
|
||||
{
|
||||
NSData *xmlData = [NSData dataWithContentsOfFile: filename];
|
||||
NSXMLParser *xmlParser =
|
||||
[[NSXMLParser alloc] initWithData: xmlData];
|
||||
|
||||
[xmlParser setDelegate: self];
|
||||
[xmlParser parse];
|
||||
|
||||
RELEASE(xmlParser);
|
||||
|
||||
return NO;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue