version 1.48, 2002/03/29 23:56:23
|
version 1.49, 2002/04/04 02:33:36
|
|
|
| |
//------------------------------------------------------------------------------ | //------------------------------------------------------------------------------ |
// | // |
// expectXmlDeclaration() |
// getXmlDeclaration() |
|
// |
|
// <?xml version="1.0" encoding="utf-8"?> |
// | // |
//------------------------------------------------------------------------------ | //------------------------------------------------------------------------------ |
| |
void XmlReader::expectXmlDeclaration( |
void XmlReader::getXmlDeclaration( |
XmlParser& parser, | XmlParser& parser, |
XmlEntry& entry) |
const char*& xmlVersion, |
|
const char*& xmlEncoding) |
{ | { |
|
XmlEntry entry; |
|
|
if (!parser.next(entry) || | if (!parser.next(entry) || |
entry.type != XmlEntry::XML_DECLARATION || | entry.type != XmlEntry::XML_DECLARATION || |
strcmp(entry.text, "xml") != 0) | strcmp(entry.text, "xml") != 0) |
|
|
throw XmlValidationError(parser.getLine(), | throw XmlValidationError(parser.getLine(), |
"Expected <?xml ... ?> style declaration"); | "Expected <?xml ... ?> style declaration"); |
} | } |
|
|
|
if (!entry.getAttributeValue("version", xmlVersion)) |
|
throw XmlValidationError( |
|
parser.getLine(), "missing xml.version attribute"); |
|
|
|
if (!entry.getAttributeValue("encoding", xmlEncoding)) |
|
{ |
|
// ATTN-RK-P3-20020403: Is there a default encoding? |
|
} |
} | } |
| |
//------------------------------------------------------------------------------ | //------------------------------------------------------------------------------ |