27#ifndef __CFCOREFOUNDATION_CFXMLNODE_H__
28#define __CFCOREFOUNDATION_CFXMLNODE_H__ 1
30#include <CoreFoundation/CFBase.h>
31#include <CoreFoundation/CFArray.h>
32#include <CoreFoundation/CFString.h>
33#include <CoreFoundation/CFTree.h>
34#include <CoreFoundation/CFURL.h>
40typedef const struct __CFXMLNode *CFXMLNodeRef;
44 kCFXMLEntityTypeParameter = 0,
45 kCFXMLEntityTypeParsedInternal = 1,
46 kCFXMLEntityTypeParsedExternal = 2,
47 kCFXMLEntityTypeUnparsed = 3,
48 kCFXMLEntityTypeCharacter = 4
53 kCFXMLNodeCurrentVersion = 1
58 kCFXMLNodeTypeDocument = 1,
59 kCFXMLNodeTypeElement = 2,
60 kCFXMLNodeTypeAttribute = 3,
61 kCFXMLNodeTypeProcessingInstruction = 4,
62 kCFXMLNodeTypeComment = 5,
63 kCFXMLNodeTypeText = 6,
64 kCFXMLNodeTypeCDATASection = 7,
65 kCFXMLNodeTypeDocumentFragment = 8,
66 kCFXMLNodeTypeEntity = 9,
67 kCFXMLNodeTypeEntityReference = 10,
68 kCFXMLNodeTypeDocumentType = 11,
69 kCFXMLNodeTypeWhitespace = 12,
70 kCFXMLNodeTypeNotation = 13,
71 kCFXMLNodeTypeElementTypeDeclaration = 14,
72 kCFXMLNodeTypeAttributeListDeclaration = 15
85 CFStringRef attributeName;
86 CFStringRef typeString;
87 CFStringRef defaultString;
102 CFStringEncoding encoding;
114 CFDictionaryRef attributes;
122 CFStringRef contentDescription;
128 CFXMLEntityTypeCode entityType;
129 CFStringRef replacementText;
131 CFStringRef notationName;
137 CFXMLEntityTypeCode entityType;
149 CFStringRef dataString;
152CF_EXPORT CFTypeID CFXMLNodeGetTypeID (
void);
154CF_EXPORT CFXMLNodeRef
156 CFStringRef dataString,
const void *additionalInfoPtr,
159CF_EXPORT CFXMLNodeRef
162CF_EXPORT
const void *CFXMLNodeGetInfoPtr (CFXMLNodeRef node);
164CF_EXPORT CFStringRef CFXMLNodeGetString (CFXMLNodeRef node);
166CF_EXPORT CFXMLNodeTypeCode CFXMLNodeGetTypeCode (CFXMLNodeRef node);
168CF_EXPORT
CFIndex CFXMLNodeGetVersion (CFXMLNodeRef node);
170typedef CFTreeRef CFXMLTreeRef;
172CF_EXPORT CFXMLTreeRef
173CFXMLTreeCreateWithNode (
CFAllocatorRef allocator, CFXMLNodeRef node);
175CF_EXPORT CFXMLNodeRef CFXMLTreeGetNode (CFXMLTreeRef xmlTree);
signed long CFIndex
Definition CFBase.h:165
const struct __CFAllocator * CFAllocatorRef
A reference to a CFAllocator object.
Definition CFBase.h:301
const struct __CFArray * CFArrayRef
Reference to an immutable array object.
Definition CFArray.h:37
Definition CFXMLNode.h:84
Definition CFXMLNode.h:93
Definition CFXMLNode.h:100
Definition CFXMLNode.h:107
Definition CFXMLNode.h:113
Definition CFXMLNode.h:121
Definition CFXMLNode.h:127
Definition CFXMLNode.h:136
Definition CFXMLNode.h:77
Definition CFXMLNode.h:142
Definition CFXMLNode.h:148