version 1.24, 2003/08/14 00:56:15
|
version 1.25, 2003/08/15 01:17:59
|
|
|
| |
Boolean XmlParser::_getElementName(char*& p) | Boolean XmlParser::_getElementName(char*& p) |
{ | { |
if (!String::isUTF8(p) || |
if (!(((*p >= 'A') && (*p <= 'Z')) || |
!(((*p >= 'A') && (*p <= 'Z')) || |
|
((*p >= 'a') && (*p <= 'z')) || | ((*p >= 'a') && (*p <= 'z')) || |
(*p == '_'))) | (*p == '_'))) |
throw XmlException(XmlException::BAD_START_TAG, _line); | throw XmlException(XmlException::BAD_START_TAG, _line); |
|
|
{ | { |
openCloseElement = false; | openCloseElement = false; |
| |
if (!String::isUTF8(p) || |
if (!(((*p >= 'A') && (*p <= 'Z')) || |
!(((*p >= 'A') && (*p <= 'Z')) || |
|
((*p >= 'a') && (*p <= 'z')) || | ((*p >= 'a') && (*p <= 'z')) || |
(*p == '_'))) | (*p == '_'))) |
throw XmlException(XmlException::BAD_START_TAG, _line); | throw XmlException(XmlException::BAD_START_TAG, _line); |
|
|
| |
void XmlParser::_getAttributeNameAndEqual(char*& p) | void XmlParser::_getAttributeNameAndEqual(char*& p) |
{ | { |
if (!String::isUTF8(p) || |
if (!(((*p >= 'A') && (*p <= 'Z')) || |
!(((*p >= 'A') && (*p <= 'Z')) || |
|
((*p >= 'a') && (*p <= 'z')) || | ((*p >= 'a') && (*p <= 'z')) || |
(*p == '_'))) | (*p == '_'))) |
throw XmlException(XmlException::BAD_ATTRIBUTE_NAME, _line); | throw XmlException(XmlException::BAD_ATTRIBUTE_NAME, _line); |
|
|
| |
return; | return; |
} | } |
else if (String::isUTF8(p) && |
else if ((((*p >= 'A') && (*p <= 'Z')) || |
(((*p >= 'A') && (*p <= 'Z')) || |
|
((*p >= 'a') && (*p <= 'z')) || | ((*p >= 'a') && (*p <= 'z')) || |
(*p == '_'))) | (*p == '_'))) |
{ | { |