version 1.30.8.7, 2008/04/02 00:53:42
|
version 1.30.8.8, 2008/04/02 17:14:28
|
|
|
}; | }; |
| |
XmlEntryType type; | XmlEntryType type; |
int nsType; |
|
const char* text; | const char* text; |
const char* localName; // Only valid for START_TAG, EMPTY_TAG, and END_TAG |
int nsType; // Only applies to START_TAG, EMPTY_TAG, and END_TAG |
|
const char* localName; // Only applies to START_TAG, EMPTY_TAG, and END_TAG |
Array<XmlAttribute> attributes; | Array<XmlAttribute> attributes; |
| |
void print() const; | void print() const; |
|
|
Uint32 getLine() const { return _line; } | Uint32 getLine() const { return _line; } |
| |
XmlNamespace* getNamespace(int nsType); | XmlNamespace* getNamespace(int nsType); |
int getSupportedNamespaceType(const char* extendedName); |
|
| |
private: | private: |
| |
|
|
| |
int _getNamespaceType(const char* tag); | int _getNamespaceType(const char* tag); |
| |
|
int _getSupportedNamespaceType(const char* extendedName); |
|
|
Uint32 _line; | Uint32 _line; |
char* _current; | char* _current; |
char _restoreChar; | char _restoreChar; |
|
|
Boolean _foundRoot; | Boolean _foundRoot; |
Stack<XmlEntry> _putBackStack; | Stack<XmlEntry> _putBackStack; |
| |
Uint32 _scopeLevel; |
|
XmlNamespace* _supportedNamespaces; | XmlNamespace* _supportedNamespaces; |
Stack<XmlNamespace> _nameSpaces; | Stack<XmlNamespace> _nameSpaces; |
|
|
int _currentUnsupportedNSType; | int _currentUnsupportedNSType; |
}; | }; |
| |