00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #import "OFString.h"
00018
00019 #ifdef __cplusplus
00020 extern "C" {
00021 #endif
00022 extern int _OFString_XMLUnescaping_reference;
00023 #ifdef __cplusplus
00024 }
00025 #endif
00026
00027 #ifdef OF_HAVE_BLOCKS
00028 typedef OFString* (^of_string_xml_unescaping_block_t)(OFString *str,
00029 OFString *entity);
00030 #endif
00031
00036 @protocol OFStringXMLUnescapingDelegate <OFObject>
00047 - (OFString*)string: (OFString*)str
00048 containsUnknownEntityNamed: (OFString*)entity;
00049 @end
00050
00054 @interface OFString (XMLUnescaping)
00058 - (OFString*)stringByXMLUnescaping;
00059
00066 - (OFString*)stringByXMLUnescapingWithDelegate:
00067 (id <OFStringXMLUnescapingDelegate>)delegate;
00068
00069 #ifdef OF_HAVE_BLOCKS
00070
00076 - (OFString*)stringByXMLUnescapingWithBlock:
00077 (of_string_xml_unescaping_block_t)block;
00078 #endif
00079 @end