summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2002-01-22 06:24:50 +0000
committernanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2002-01-22 06:24:50 +0000
commit8d512d0d5111fdaa4bf79423eb01b57b47cb15ff (patch)
tree4b049fbbe24693562151bec2e5ac350702894e9b
parentafa005e7f3d20ecfb0f002729221afaf847c10cc (diff)
downloadATCD-8d512d0d5111fdaa4bf79423eb01b57b47cb15ff.tar.gz
More UNICODE fixes
-rw-r--r--ACEXML/common/FileCharStream.cpp31
-rw-r--r--ACEXML/common/FileCharStream.h2
-rw-r--r--ACEXML/examples/SAXPrint/main.cpp20
-rw-r--r--ACEXML/parser/parser/Parser.cpp242
-rw-r--r--ACEXML/tests/NamespaceSupport_Test.cpp127
5 files changed, 245 insertions, 177 deletions
diff --git a/ACEXML/common/FileCharStream.cpp b/ACEXML/common/FileCharStream.cpp
index 029ffc3b2c4..fb431271d85 100644
--- a/ACEXML/common/FileCharStream.cpp
+++ b/ACEXML/common/FileCharStream.cpp
@@ -5,13 +5,13 @@
ACEXML_FileCharStream::ACEXML_FileCharStream (void)
: filename_ (0),
- istream_ ()
+ infile_ (NULL)
{
}
ACEXML_FileCharStream::ACEXML_FileCharStream (const ACEXML_Char *name)
: filename_ (),
- istream_ ()
+ infile_ (NULL)
{
this->open (name);
}
@@ -19,6 +19,8 @@ ACEXML_FileCharStream::ACEXML_FileCharStream (const ACEXML_Char *name)
ACEXML_FileCharStream::~ACEXML_FileCharStream (void)
{
+ if (this->infile_ != NULL)
+ ACE_OS::fclose (this->infile_);
delete this->filename_;
}
@@ -28,8 +30,8 @@ ACEXML_FileCharStream::open (const ACEXML_Char *name)
delete this->filename_;
this->filename_ = 0;
- this->istream_.open (name, ios::in);
- if (this->istream_.bad ())
+ this->infile_ = ACE_OS::fopen (name, ACE_LIB_TEXT ("r"));
+ if (this->infile_ == NULL)
return -1;
this->filename_ = ACE::strnew (name);
@@ -39,10 +41,7 @@ ACEXML_FileCharStream::open (const ACEXML_Char *name)
int
ACEXML_FileCharStream::available (void)
{
- // Should return # of char available.
-
- if (this->istream_.is_open ())
- return 0;
+ // @@ how?
return -1;
}
@@ -52,7 +51,8 @@ ACEXML_FileCharStream::close (void)
{
delete this->filename_;
this->filename_ = 0;
- this->istream_.close ();
+ ACE_OS::fclose (this->infile_);
+ this->infile_ = NULL;
return 0;
}
@@ -60,21 +60,22 @@ int
ACEXML_FileCharStream::get (ACEXML_Char& ch)
{
// @@ Error checking?
- ch = this->istream_.get ();
- return 0;
+ ch = fgetc (this->infile_);
+
+ return (ch == EOF ? -1 :0);
}
int
ACEXML_FileCharStream::read (ACEXML_Char *str,
size_t len)
{
- // @@ Error Checking?
- this->istream_.read (str, len);
- return 0;
+ return ACE_OS::fread (str, len, 1, this->infile_);
}
int
ACEXML_FileCharStream::peek (void)
{
- return this->istream_.peek ();
+ ACEXML_Char ch = ::fgetc (this->infile_);
+ ::ungetc (ch, this->infile_);
+ return ch;
}
diff --git a/ACEXML/common/FileCharStream.h b/ACEXML/common/FileCharStream.h
index eb6171147b1..e9edfa1b33d 100644
--- a/ACEXML/common/FileCharStream.h
+++ b/ACEXML/common/FileCharStream.h
@@ -69,7 +69,7 @@ public:
private:
ACEXML_Char *filename_;
- ifstream istream_;
+ FILE *infile_;
};
diff --git a/ACEXML/examples/SAXPrint/main.cpp b/ACEXML/examples/SAXPrint/main.cpp
index 78f9422cb82..5eeafef2c43 100644
--- a/ACEXML/examples/SAXPrint/main.cpp
+++ b/ACEXML/examples/SAXPrint/main.cpp
@@ -7,15 +7,15 @@
int
-main (int argc, char *argv[])
+main (int argc, ACE_TCHAR *argv[])
{
ACEXML_DefaultHandler *handler = 0;
{
if (argc < 2)
- {
- cerr << "Usage: SAXPrint <XML filename> [-n]" << endl;
- return 1;
- }
+ ACE_ERROR_RETURN ((LM_ERROR,
+ ACE_LIB_TEXT ("Usage: %s <XML filename> [-n]\n"),
+ argv [0]),
+ -1);
ACEXML_FileCharStream *fstm = 0;
ACE_NEW_RETURN (fstm,
@@ -23,10 +23,10 @@ main (int argc, char *argv[])
1);
if (fstm->open (argv [1]) != 0)
- {
- cerr << "Fail to open XML file: " << argv[1] << endl;
- return 1;
- }
+ ACE_ERROR_RETURN ((LM_ERROR,
+ ACE_LIB_TEXT ("Fail to open XML file: %s\n"),
+ argv [1]),
+ -1);
if (argc == 2) //
ACE_NEW_RETURN (handler,
@@ -50,8 +50,6 @@ main (int argc, char *argv[])
parser.parse (&input, xmlenv);
if (xmlenv.exception ())
xmlenv.exception ()->print ();
-
- cout << "\r\r\r";
}
delete handler;
return 0;
diff --git a/ACEXML/parser/parser/Parser.cpp b/ACEXML/parser/parser/Parser.cpp
index 5b1466932d2..baf7de05ac4 100644
--- a/ACEXML/parser/parser/Parser.cpp
+++ b/ACEXML/parser/parser/Parser.cpp
@@ -107,7 +107,8 @@ ACEXML_Parser::parse (ACEXML_InputSource *input,
{
if (input == 0)
{
- xmlenv.exception (new ACEXML_SAXException ("No valid input source available"));
+ xmlenv.exception (new ACEXML_SAXException
+ (ACE_LIB_TEXT ("No valid input source available")));
return;
}
@@ -115,7 +116,8 @@ ACEXML_Parser::parse (ACEXML_InputSource *input,
if ((this->instream_ = input->getCharStream ()) == 0)
{
- xmlenv.exception (new ACEXML_SAXException ("No valid input source available"));
+ xmlenv.exception (new ACEXML_SAXException
+ (ACE_LIB_TEXT ("No valid input source available")));
return;
}
@@ -134,7 +136,8 @@ ACEXML_Parser::parse (ACEXML_InputSource *input,
{
if (this->skip_whitespace (0) != '<')
{
- xmlenv.exception (new ACEXML_SAXParseException ("Expecting '<'"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Expecting '<'")));
return;
}
@@ -156,13 +159,15 @@ ACEXML_Parser::parse (ACEXML_InputSource *input,
{
if (this->grok_comment () < 0)
{
- xmlenv.exception (new ACEXML_SAXParseException ("Invalid comment"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Invalid comment")));
return;
}
}
else
{
- xmlenv.exception (new ACEXML_SAXParseException ("Duplicate DOCTYPE definitions"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Duplicate DOCTYPE definitions")));
return;
}
break;
@@ -171,7 +176,8 @@ ACEXML_Parser::parse (ACEXML_InputSource *input,
ACEXML_CHECK;
break;
case 0:
- xmlenv.exception (new ACEXML_SAXParseException ("Unexpected EOF"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Unexpected EOF")));
break;
default: // Root element begins
prolog_done = 1;
@@ -249,7 +255,8 @@ ACEXML_Parser::parse_xml_prolog (ACEXML_Env &xmlenv)
this->get () != 'm' ||
this->get () != 'l')
{
- xmlenv.exception (new ACEXML_SAXParseException ("Unrecognized XML Decl"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Unrecognized XML Decl")));
return;
}
@@ -265,7 +272,8 @@ ACEXML_Parser::parse_xml_prolog (ACEXML_Env &xmlenv)
this->skip_equal () != 0 ||
this->get_quoted_string (astring) != 0)
{
- xmlenv.exception (new ACEXML_SAXParseException ("Unrecognized XML Decl"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Unrecognized XML Decl")));
return;
}
@@ -305,7 +313,8 @@ ACEXML_Parser::parse_xml_prolog (ACEXML_Env &xmlenv)
}
else
{
- xmlenv.exception (new ACEXML_SAXParseException ("Unrecognized XML Decl"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Unrecognized XML Decl")));
return;
}
}
@@ -324,23 +333,25 @@ ACEXML_Parser::parse_xml_prolog (ACEXML_Env &xmlenv)
this->get_quoted_string (astring) == 0)
{
xmldecl_state = 2;
- if (ACE_OS::strcmp (astring, "yes") == 0)
+ if (ACE_OS::strcmp (astring, ACE_LIB_TEXT ("yes")) == 0)
{
// @@ This is a standalone XML file.
continue;
}
- else if (ACE_OS::strcmp (astring, "no") == 0)
+ else if (ACE_OS::strcmp (astring, ACE_LIB_TEXT ("no")) == 0)
{
// @@ This is not a stand alone XML file.
continue;
}
}
- xmlenv.exception (new ACEXML_SAXParseException ("Unrecognized XML Decl"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Unrecognized XML Decl")));
return;
}
else
{
- xmlenv.exception (new ACEXML_SAXParseException ("Unrecognized XML Decl"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Unrecognized XML Decl")));
return;
}
}
@@ -350,7 +361,8 @@ ACEXML_Parser::parse_xml_prolog (ACEXML_Env &xmlenv)
if (this->get() != '>')
{
- xmlenv.exception (new ACEXML_SAXParseException ("Unrecognized XML Decl"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Unrecognized XML Decl")));
return;
}
return;
@@ -417,16 +429,18 @@ ACEXML_Parser::parse_processing_instruction (ACEXML_Env &xmlenv)
{
if (this->get () != '?')
{ // How did we get here?
- xmlenv.exception (new ACEXML_SAXParseException ("Internal error"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Internal error")));
return -1;
}
const ACEXML_Char *pitarget = this->read_name ();
ACEXML_Char *instruction = 0;
- if (ACE_OS_String::strcasecmp ("xml", pitarget) != 0)
+ if (ACE_OS_String::strcasecmp (ACE_LIB_TEXT ("xml"), pitarget) != 0)
{ // Invalid PITarget name.
xmlenv.exception
- (new ACEXML_SAXParseException ("PITarget name cannot start with 'xml'"));
+ (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("PITarget name cannot start with 'xml'")));
return -1;
}
@@ -478,14 +492,16 @@ ACEXML_Parser::parse_doctypedecl (ACEXML_Env &xmlenv)
this->get () != 'P' ||
this->get () != 'E')
{
- xmlenv.exception (new ACEXML_SAXParseException ("Expecting keyword 'DOCTYPE'"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Expecting keyword 'DOCTYPE'")));
return -1;
}
ACEXML_Char nextch = this->skip_whitespace (0);
if (nextch == 0)
{
- xmlenv.exception (new ACEXML_SAXParseException ("Expecting a DOCTYPE name"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Expecting a DOCTYPE name")));
return -1;
}
@@ -521,7 +537,8 @@ ACEXML_Parser::parse_doctypedecl (ACEXML_Env &xmlenv)
// this is an XML document without a dectypedecl.
return 0;
case '0':
- xmlenv.exception (new ACEXML_SAXParseException ("Unexpected EOF"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Unexpected EOF")));
return -1;
default:
break;
@@ -529,7 +546,8 @@ ACEXML_Parser::parse_doctypedecl (ACEXML_Env &xmlenv)
if (this->skip_whitespace (0) != '>')
{
- xmlenv.exception (new ACEXML_SAXParseException ("Internal error"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Internal error")));
return -1;
}
return 0;
@@ -545,7 +563,8 @@ ACEXML_Parser::parse_element (int is_root, ACEXML_Env &xmlenv)
if (startname == 0)
{
- xmlenv.exception (new ACEXML_SAXParseException ("Unexpected EOF"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Unexpected EOF")));
return;
}
@@ -553,7 +572,8 @@ ACEXML_Parser::parse_element (int is_root, ACEXML_Env &xmlenv)
this->doctype_ != 0 &&
ACE_OS_String::strcmp (startname, this->doctype_) != 0)
{
- xmlenv.exception (new ACEXML_SAXParseException ("Root element missing."));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Root element missing.")));
return;
}
@@ -570,13 +590,15 @@ ACEXML_Parser::parse_element (int is_root, ACEXML_Env &xmlenv)
switch (ch)
{
case 0:
- xmlenv.exception (new ACEXML_SAXParseException ("Internal error"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Internal error")));
return;
case '/':
if (this->get () != '>')
{
- xmlenv.exception (new ACEXML_SAXParseException ("Expectint '>'"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Expectint '>'")));
return;
}
else
@@ -614,7 +636,8 @@ ACEXML_Parser::parse_element (int is_root, ACEXML_Env &xmlenv)
this->skip_equal () != 0 ||
this->get_quoted_string (attvalue) != 0)
{
- xmlenv.exception (new ACEXML_SAXParseException ("Error reading attribute"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Error reading attribute")));
return;
}
@@ -679,7 +702,8 @@ ACEXML_Parser::parse_element (int is_root, ACEXML_Env &xmlenv)
switch (ch)
{
case 0:
- xmlenv.exception (new ACEXML_SAXParseException ("Internal error"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Internal error")));
return;
case '<':
@@ -705,7 +729,8 @@ ACEXML_Parser::parse_element (int is_root, ACEXML_Env &xmlenv)
if (this->grok_comment () < 0)
{
xmlenv.exception
- (new ACEXML_SAXParseException ("Error parsing comment"));
+ (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Error parsing comment")));
return ;
}
}
@@ -716,7 +741,8 @@ ACEXML_Parser::parse_element (int is_root, ACEXML_Env &xmlenv)
}
else
{
- xmlenv.exception (new ACEXML_SAXParseException ("Unexpected character"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Unexpected character")));
return;
}
break;
@@ -731,13 +757,15 @@ ACEXML_Parser::parse_element (int is_root, ACEXML_Env &xmlenv)
ACE_OS_String::strcmp (startname, endname) != 0)
{
xmlenv.exception
- (new ACEXML_SAXParseException ("Mismatched End-tag encountered"));
+ (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Mismatched End-tag encountered")));
return ;
}
if (this->skip_whitespace (0) != '>')
{
xmlenv.exception
- (new ACEXML_SAXParseException ("Expecting '>' in an end-tag"));
+ (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Expecting '>' in an end-tag")));
return;
}
this->content_handler_->endElement (ns_uri,
@@ -760,7 +788,7 @@ ACEXML_Parser::parse_element (int is_root, ACEXML_Env &xmlenv)
{
const ACEXML_String *replace = 0;
ACEXML_String charval;
- char buffer[6];
+ ACEXML_Char buffer[6];
if (this->peek () == '#')
{
@@ -777,7 +805,8 @@ ACEXML_Parser::parse_element (int is_root, ACEXML_Env &xmlenv)
if (replace == 0)
{
- xmlenv.exception (new ACEXML_SAXParseException ("Internal Error?"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Internal Error?")));
return;
}
if (this->try_grow_cdata (replace->length (), cdata_length, xmlenv) == 0)
@@ -946,7 +975,8 @@ ACEXML_Parser::parse_cdata (ACEXML_Env &xmlenv)
this->get () != 'A' ||
this->get () != '[')
{
- xmlenv.exception (new ACEXML_SAXParseException ("'[CDATA[' expected"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("'[CDATA[' expected")));
return -1;
}
@@ -1020,7 +1050,8 @@ ACEXML_Parser::try_grow_cdata (size_t size, size_t &len, ACEXML_Env &xmlenv)
ACEXML_Char *cdata = this->obstack_.freeze ();
if (cdata == 0)
{
- xmlenv.exception (new ACEXML_SAXParseException ("Internal Error growing CDATA buffer"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Internal Error growing CDATA buffer")));
return -1;
}
this->content_handler_->characters (cdata,
@@ -1033,7 +1064,8 @@ ACEXML_Parser::try_grow_cdata (size_t size, size_t &len, ACEXML_Env &xmlenv)
return 0;
}
- xmlenv.exception (new ACEXML_SAXParseException ("Internal error, buffer overflowed"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Internal error, buffer overflowed")));
return -1;
}
return 0;
@@ -1070,7 +1102,7 @@ ACEXML_Parser::get_quoted_string (ACEXML_Char *&str)
const ACEXML_String *replace = 0;
ACEXML_String charval;
- char buffer[6];
+ ACEXML_Char buffer[6];
size_t i = 0;
switch (ch)
@@ -1081,7 +1113,8 @@ ACEXML_Parser::get_quoted_string (ACEXML_Char *&str)
{
if (this->parse_char_reference (buffer, 6) != 0)
{
- // xmlenv.exception (new ACEXML_SAXParseException ("CharRef does not resolves to a valid character"));
+ // xmlenv.exception (new ACEXML_SAXParseException
+ //(ACE_LIB_TEXT ("CharRef does not resolves to a valid character")));
return -1;
}
charval.set (buffer, 0);
@@ -1092,7 +1125,8 @@ ACEXML_Parser::get_quoted_string (ACEXML_Char *&str)
if (replace == 0)
{
- // xmlenv.exception (new ACEXML_SAXParseException ("Undefined reference"));
+ // xmlenv.exception (new ACEXML_SAXParseException
+ // (ACE_LIB_TEXT ("Undefined reference")));
return -1;
}
for (i = 0; i < replace->length (); ++i)
@@ -1142,7 +1176,8 @@ ACEXML_Parser::parse_internal_dtd (ACEXML_Env &xmlenv)
break;
default:
- xmlenv.exception (new ACEXML_SAXParseException ("Invalid keyword in decl spec"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Invalid keyword in decl spec")));
return -1;
}
break;
@@ -1160,15 +1195,18 @@ ACEXML_Parser::parse_internal_dtd (ACEXML_Env &xmlenv)
case '-': // a comment.
if (this->grok_comment () < 0)
{
- xmlenv.exception (new ACEXML_SAXParseException ("Error parsing comment"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Error parsing comment")));
return -1;
}
break;
case 0:
- xmlenv.exception (new ACEXML_SAXParseException ("Unexpected EOF"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Unexpected EOF")));
return -1;
default:
- xmlenv.exception (new ACEXML_SAXParseException ("Invalid char. follows '<!' in markupdecl"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Invalid char. follows '<!' in markupdecl")));
return -1;
}
break;
@@ -1179,11 +1217,13 @@ ACEXML_Parser::parse_internal_dtd (ACEXML_Env &xmlenv)
break;
case 0:
- xmlenv.exception (new ACEXML_SAXParseException ("Unexpected EOF"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Unexpected EOF")));
return -1;
default:
- xmlenv.exception (new ACEXML_SAXParseException ("Invalid char. follow '<' in markupdecl"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Invalid char. follow '<' in markupdecl")));
return -1;
}
break;
@@ -1197,11 +1237,13 @@ ACEXML_Parser::parse_internal_dtd (ACEXML_Env &xmlenv)
case 0: // This may not be an error if we decide
// to generalize this function to handle both
// internal and external DTD definitions.
- xmlenv.exception (new ACEXML_SAXParseException ("Unexpected EOF"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Unexpected EOF")));
return -1;
default:
- xmlenv.exception (new ACEXML_SAXParseException ("Expecting markupdecl or DecSep"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Expecting markupdecl or DecSep")));
return -1;
};
@@ -1228,7 +1270,8 @@ ACEXML_Parser::parse_element_decl (ACEXML_Env &xmlenv)
this->get () != 'T' ||
this->skip_whitespace_count () == 0)
{
- xmlenv.exception (new ACEXML_SAXParseException ("Expecting keyword `ELEMENT'"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Expecting keyword `ELEMENT'")));
return -1;
}
@@ -1236,7 +1279,7 @@ ACEXML_Parser::parse_element_decl (ACEXML_Env &xmlenv)
if (element_name == 0)
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Error reading element name while defining ELEMENT."));
+ (ACE_LIB_TEXT ("Error reading element name while defining ELEMENT.")));
return -1;
}
@@ -1253,7 +1296,7 @@ ACEXML_Parser::parse_element_decl (ACEXML_Env &xmlenv)
this->get () != 'Y')
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Expecting keyword `EMPTY' in ELEMENT definition."));
+ (ACE_LIB_TEXT ("Expecting keyword `EMPTY' in ELEMENT definition.")));
return -1;
}
break;
@@ -1263,7 +1306,7 @@ ACEXML_Parser::parse_element_decl (ACEXML_Env &xmlenv)
this->get () != 'Y')
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Expecting keyword `ANY' in ELEMENT definition."));
+ (ACE_LIB_TEXT ("Expecting keyword `ANY' in ELEMENT definition.")));
return -1;
}
break;
@@ -1274,13 +1317,13 @@ ACEXML_Parser::parse_element_decl (ACEXML_Env &xmlenv)
break;
default: // error
xmlenv.exception (new ACEXML_SAXParseException
- ("Error reading ELEMENT definition."));
+ (ACE_LIB_TEXT ("Error reading ELEMENT definition.")));
return -1;
}
if (this->skip_whitespace (0) != '>')
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Expecting '>' in ELEMENT definition."));
+ (ACE_LIB_TEXT ("Expecting '>' in ELEMENT definition.")));
return -1;
}
return 0;
@@ -1298,7 +1341,8 @@ ACEXML_Parser::parse_entity_decl (ACEXML_Env &xmlenv)
this->get () != 'Y' ||
this->skip_whitespace_count (&nextch) == 0)
{
- xmlenv.exception (new ACEXML_SAXParseException ("Expecting keyword `ENTITY'"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Expecting keyword `ENTITY'")));
return -1;
}
@@ -1310,7 +1354,7 @@ ACEXML_Parser::parse_entity_decl (ACEXML_Env &xmlenv)
if (this->skip_whitespace_count (&nextch) == 0)
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Can't use a reference when defining entity name"));
+ (ACE_LIB_TEXT ("Can't use a reference when defining entity name")));
return -1;
}
}
@@ -1318,7 +1362,8 @@ ACEXML_Parser::parse_entity_decl (ACEXML_Env &xmlenv)
ACEXML_Char *entity_name = this->read_name ();
if (entity_name == 0)
{
- xmlenv.exception (new ACEXML_SAXParseException ("Error reading ENTITY name."));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Error reading ENTITY name.")));
return -1;
}
@@ -1331,7 +1376,7 @@ ACEXML_Parser::parse_entity_decl (ACEXML_Env &xmlenv)
if (this->get_quoted_string (entity_value) != 0)
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Error reading ENTITY value."));
+ (ACE_LIB_TEXT ("Error reading ENTITY value.")));
return -1;
}
@@ -1340,7 +1385,7 @@ ACEXML_Parser::parse_entity_decl (ACEXML_Env &xmlenv)
if (this->entities_.add_entity (entity_name, entity_value) != 0)
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Error storing entity definition (duplicate definition?)"));
+ (ACE_LIB_TEXT ("Error storing entity definition (duplicate definition?)")));
return -1;
}
}
@@ -1362,7 +1407,7 @@ ACEXML_Parser::parse_entity_decl (ACEXML_Env &xmlenv)
if (systemid == 0)
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Invalid ExternalID definition (system ID missing.)"));
+ (ACE_LIB_TEXT ("Invalid ExternalID definition (system ID missing.)")));
return -1;
}
@@ -1372,7 +1417,7 @@ ACEXML_Parser::parse_entity_decl (ACEXML_Env &xmlenv)
if (is_GEDecl == 0)
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Unexpecting keyword NDATA in PEDecl."));
+ (ACE_LIB_TEXT ("Unexpecting keyword NDATA in PEDecl.")));
return -1;
}
@@ -1384,7 +1429,7 @@ ACEXML_Parser::parse_entity_decl (ACEXML_Env &xmlenv)
this->skip_whitespace_count (&nextch) == 0)
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Expecting keyword NDATA."));
+ (ACE_LIB_TEXT ("Expecting keyword NDATA.")));
return -1;
}
@@ -1419,7 +1464,7 @@ ACEXML_Parser::parse_entity_decl (ACEXML_Env &xmlenv)
if (this->skip_whitespace (0) != '>')
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Expecting end of ENTITY definition."));
+ (ACE_LIB_TEXT ("Expecting end of ENTITY definition.")));
return -1;
}
return 0;
@@ -1437,7 +1482,8 @@ ACEXML_Parser::parse_attlist_decl (ACEXML_Env &xmlenv)
this->get () != 'T' ||
this->skip_whitespace_count () == 0)
{
- xmlenv.exception (new ACEXML_SAXParseException ("Expecting keyword `ATTLIST'"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Expecting keyword `ATTLIST'")));
return -1;
}
@@ -1445,7 +1491,7 @@ ACEXML_Parser::parse_attlist_decl (ACEXML_Env &xmlenv)
if (element_name == 0)
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Error reading element name while defining ATTLIST."));
+ (ACE_LIB_TEXT ("Error reading element name while defining ATTLIST.")));
return -1;
}
@@ -1459,7 +1505,7 @@ ACEXML_Parser::parse_attlist_decl (ACEXML_Env &xmlenv)
if (att_name == 0)
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Error reading attribute name while defining ATTLIST."));
+ (ACE_LIB_TEXT ("Error reading attribute name while defining ATTLIST.")));
return -1;
}
@@ -1488,7 +1534,7 @@ ACEXML_Parser::parse_attlist_decl (ACEXML_Env &xmlenv)
this->skip_whitespace_count () == 0)
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Expecting keyword `CDATA' while defining ATTLIST."));
+ (ACE_LIB_TEXT ("Expecting keyword `CDATA' while defining ATTLIST.")));
return -1;
}
// Else, we have successfully identified the type of the attribute as CDATA
@@ -1527,7 +1573,7 @@ ACEXML_Parser::parse_attlist_decl (ACEXML_Env &xmlenv)
}
// Admittedly, this error message is not precise enough
xmlenv.exception (new ACEXML_SAXParseException
- ("Expecting keyword `ID', `IDREF', or `IDREFS' while defining ATTLIST."));
+ (ACE_LIB_TEXT ("Expecting keyword `ID', `IDREF', or `IDREFS' while defining ATTLIST.")));
return -1;
case 'E': // ENTITY or ENTITIES
if (this->get () == 'N' &&
@@ -1558,14 +1604,14 @@ ACEXML_Parser::parse_attlist_decl (ACEXML_Env &xmlenv)
}
// Admittedly, this error message is not precise enough
xmlenv.exception (new ACEXML_SAXParseException
- ("Expecting keyword `ENTITY', or `ENTITIES' while defining ATTLIST."));
+ (ACE_LIB_TEXT ("Expecting keyword `ENTITY', or `ENTITIES' while defining ATTLIST.")));
return -1;
case 'N': // NMTOKEN, NMTOKENS, or, NOTATION
nextch = this->get ();
if (nextch != 'M' || nextch != 'O')
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Expecting keyword `NMTOKEN', `NMTOKENS', or `NOTATION' while defining ATTLIST."));
+ (ACE_LIB_TEXT ("Expecting keyword `NMTOKEN', `NMTOKENS', or `NOTATION' while defining ATTLIST.")));
return -1;
}
if (nextch == 'M')
@@ -1592,7 +1638,7 @@ ACEXML_Parser::parse_attlist_decl (ACEXML_Env &xmlenv)
}
}
xmlenv.exception (new ACEXML_SAXParseException
- ("Expecting keyword `NMTOKEN' or `NMTOKENS' while defining ATTLIST."));
+ (ACE_LIB_TEXT ("Expecting keyword `NMTOKEN' or `NMTOKENS' while defining ATTLIST.")));
return -1;
}
else // NOTATION
@@ -1606,14 +1652,14 @@ ACEXML_Parser::parse_attlist_decl (ACEXML_Env &xmlenv)
this->skip_whitespace_count () == 0)
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Expecting keyword `NOTATION' while defining ATTLIST."));
+ (ACE_LIB_TEXT ("Expecting keyword `NOTATION' while defining ATTLIST.")));
return -1;
}
if (this->get () != '(')
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Expecting `(' following NOTATION while defining ATTLIST."));
+ (ACE_LIB_TEXT ("Expecting `(' following NOTATION while defining ATTLIST.")));
return -1;
}
@@ -1624,7 +1670,7 @@ ACEXML_Parser::parse_attlist_decl (ACEXML_Env &xmlenv)
if (notation_name == 0)
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Error reading NOTATION name while defining ATTLIST."));
+ (ACE_LIB_TEXT ("Error reading NOTATION name while defining ATTLIST.")));
return -1;
}
// @@ get another notation name, set up validator as such
@@ -1643,7 +1689,7 @@ ACEXML_Parser::parse_attlist_decl (ACEXML_Env &xmlenv)
if (token_name == 0)
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Error reading enumerated nmtoken name while defining ATTLIST."));
+ (ACE_LIB_TEXT ("Error reading enumerated nmtoken name while defining ATTLIST.")));
return -1;
}
// @@ get another nmtoken, set up validator as such
@@ -1656,7 +1702,7 @@ ACEXML_Parser::parse_attlist_decl (ACEXML_Env &xmlenv)
default:
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Invalid Attribute Type while defining ATTLIST."));
+ (ACE_LIB_TEXT ("Invalid Attribute Type while defining ATTLIST.")));
return -1;
}
break;
@@ -1686,7 +1732,7 @@ ACEXML_Parser::parse_attlist_decl (ACEXML_Env &xmlenv)
this->get () != 'D')
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Expecting keyword `#REQUIRED' while defining ATTLIST."));
+ (ACE_LIB_TEXT ("Expecting keyword `#REQUIRED' while defining ATTLIST.")));
return -1;
}
// We now know this attribute is required
@@ -1701,7 +1747,7 @@ ACEXML_Parser::parse_attlist_decl (ACEXML_Env &xmlenv)
this->get () != 'D')
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Expecting keyword `#IMPLIED' while defining ATTLIST."));
+ (ACE_LIB_TEXT ("Expecting keyword `#IMPLIED' while defining ATTLIST.")));
return -1;
}
// We now know this attribute is impleid.
@@ -1715,7 +1761,7 @@ ACEXML_Parser::parse_attlist_decl (ACEXML_Env &xmlenv)
this->skip_whitespace_count () == 0)
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Expecting keyword `#FIXED' while defining ATTLIST."));
+ (ACE_LIB_TEXT ("Expecting keyword `#FIXED' while defining ATTLIST.")));
return -1;
}
// We now know this attribute is fixed.
@@ -1724,7 +1770,7 @@ ACEXML_Parser::parse_attlist_decl (ACEXML_Env &xmlenv)
if (this->get_quoted_string (fixed_attr) != 0)
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Error parsing `#FIXED' attribute value while defining ATTLIST."));
+ (ACE_LIB_TEXT ("Error parsing `#FIXED' attribute value while defining ATTLIST.")));
return -1;
}
// @@ set up validator
@@ -1739,7 +1785,7 @@ ACEXML_Parser::parse_attlist_decl (ACEXML_Env &xmlenv)
if (this->get_quoted_string (fixed_attr) != 0)
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Error parsing `#FIXED' attribute value while defining ATTLIST."));
+ (ACE_LIB_TEXT ("Error parsing `#FIXED' attribute value while defining ATTLIST.")));
return -1;
}
// @@ set up validator
@@ -1768,14 +1814,16 @@ ACEXML_Parser::parse_notation_decl (ACEXML_Env &xmlenv)
this->get () != 'N' ||
this->skip_whitespace_count () == 0)
{
- xmlenv.exception (new ACEXML_SAXParseException ("Expecting keyword `NOTATION'"));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Expecting keyword `NOTATION'")));
return -1;
}
ACEXML_Char *notation = this->read_name ();
if (notation == 0)
{
- xmlenv.exception (new ACEXML_SAXParseException ("Invalid notation name."));
+ xmlenv.exception (new ACEXML_SAXParseException
+ (ACE_LIB_TEXT ("Invalid notation name.")));
return -1;
}
@@ -1789,7 +1837,7 @@ ACEXML_Parser::parse_notation_decl (ACEXML_Env &xmlenv)
if (this->get () != '>')
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Expecting NOTATION closing '>'."));
+ (ACE_LIB_TEXT ("Expecting NOTATION closing '>'.")));
return -1;
}
@@ -1822,13 +1870,13 @@ ACEXML_Parser::parse_external_id_and_ref (ACEXML_Char *&publicId,
this->skip_whitespace_count () == 0)
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Expecting keyword 'SYSTEM'"));
+ (ACE_LIB_TEXT ("Expecting keyword 'SYSTEM'")));
return -1;
}
if (this->get_quoted_string (systemId) != 0)
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Error while parsing SYSTEM literal for SYSTEM id."));
+ (ACE_LIB_TEXT ("Error while parsing SYSTEM literal for SYSTEM id.")));
return -1;
}
break;
@@ -1841,13 +1889,13 @@ ACEXML_Parser::parse_external_id_and_ref (ACEXML_Char *&publicId,
this->skip_whitespace_count () == 0)
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Expecting keyword 'PUBLIC'"));
+ (ACE_LIB_TEXT ("Expecting keyword 'PUBLIC'")));
return -1;
}
if (this->get_quoted_string (publicId) != 0)
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Error while parsing public literal for PUBLIC id."));
+ (ACE_LIB_TEXT ("Error while parsing public literal for PUBLIC id.")));
return -1;
}
@@ -1857,14 +1905,14 @@ ACEXML_Parser::parse_external_id_and_ref (ACEXML_Char *&publicId,
if (this->get_quoted_string (systemId) != 0)
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Error while parsing system literal for PUBLIC id."));
+ (ACE_LIB_TEXT ("Error while parsing system literal for PUBLIC id.")));
return -1;
}
}
break;
default:
xmlenv.exception (new ACEXML_SAXParseException
- ("Expecting either keyword `SYSTEM' or `PUBLIC'."));
+ (ACE_LIB_TEXT ("Expecting either keyword `SYSTEM' or `PUBLIC'.")));
return -1;
}
return 0;
@@ -1891,7 +1939,7 @@ ACEXML_Parser::parse_children_definition (ACEXML_Env &xmlenv)
this->get () != 'A')
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Expecting keyword `#PCDATA' while defining an element."));
+ (ACE_LIB_TEXT ("Expecting keyword `#PCDATA' while defining an element.")));
return -1;
}
@@ -1902,7 +1950,7 @@ ACEXML_Parser::parse_children_definition (ACEXML_Env &xmlenv)
if (this->get () != '|')
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Expecting end of Mixed section while defining an element."));
+ (ACE_LIB_TEXT ("Expecting end of Mixed section while defining an element.")));
return -1;
}
this->skip_whitespace_count ();
@@ -1919,7 +1967,7 @@ ACEXML_Parser::parse_children_definition (ACEXML_Env &xmlenv)
(subelement_number && this->get () != '*'))
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Expecting closing `)*' or ')' while defining an element."));
+ (ACE_LIB_TEXT ("Expecting closing `)*' or ')' while defining an element.")));
return -1;
}
// @@ close the element definition in the validator.
@@ -1942,7 +1990,7 @@ ACEXML_Parser::parse_child (int skip_open_paren,
this->get () != '(')
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Expecting opening `(' while defining an element."));
+ (ACE_LIB_TEXT ("Expecting opening `(' while defining an element.")));
return -1;
}
@@ -1964,7 +2012,7 @@ ACEXML_Parser::parse_child (int skip_open_paren,
if (subelement == 0)
{
xmlenv.exception (new ACEXML_SAXParseException
- ("Error reading sub-element name while defining an element."));
+ (ACE_LIB_TEXT ("Error reading sub-element name while defining an element.")));
return -1;
}
// @@ Inform validator of the new element here.
@@ -1985,7 +2033,7 @@ ACEXML_Parser::parse_child (int skip_open_paren,
break;
default:
xmlenv.exception (new ACEXML_SAXParseException
- ("Expecting `,', `|', or `)' while defining an element."));
+ (ACE_LIB_TEXT ("Expecting `,', `|', or `)' while defining an element.")));
return -1;
}
break;
@@ -2000,14 +2048,14 @@ ACEXML_Parser::parse_child (int skip_open_paren,
break;
default:
xmlenv.exception (new ACEXML_SAXParseException
- ("Expecting `,', `|', or `)'while defining an element."));
+ (ACE_LIB_TEXT ("Expecting `,', `|', or `)'while defining an element.")));
return -1;
}
case ')':
break;
default:
xmlenv.exception (new ACEXML_SAXParseException
- ("Expecting `,', `|', or `)' while defining an element."));
+ (ACE_LIB_TEXT ("Expecting `,', `|', or `)' while defining an element.")));
return -1;
}
this->get (); // consume , | or )
diff --git a/ACEXML/tests/NamespaceSupport_Test.cpp b/ACEXML/tests/NamespaceSupport_Test.cpp
index 008b839aa00..29008ab218a 100644
--- a/ACEXML/tests/NamespaceSupport_Test.cpp
+++ b/ACEXML/tests/NamespaceSupport_Test.cpp
@@ -2,120 +2,141 @@
#include "common/NamespaceSupport.h"
-int main (int, char *[])
+int main (int, ACE_TCHAR *[])
{
ACEXML_NamespaceSupport xmlns;
xmlns.pushContext();
- xmlns.declarePrefix("", "http://www.w3.org/1999/xhtml");
- xmlns.declarePrefix("dc", "http://www.purl.org/dc#");
- xmlns.declarePrefix("xc", "http://www.purl.org/dc#");
+ xmlns.declarePrefix(ACE_TEXT (""),
+ ACE_TEXT ("http://www.w3.org/1999/xhtml"));
+ xmlns.declarePrefix(ACE_TEXT ("dc"),
+ ACE_TEXT ("http://www.purl.org/dc#"));
+ xmlns.declarePrefix(ACE_TEXT ("xc"),
+ ACE_TEXT ("http://www.purl.org/dc#"));
const ACEXML_Char *lName, *uri;
- const ACEXML_Char *n1 = "p";
+ const ACEXML_Char *n1 = ACE_TEXT ("p");
- cout << "*** Checking processName:" << endl;
+ ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("*** Checking processName:\n")));
if (xmlns.processName (n1, uri, lName, 0) != 0)
- cerr << "Fail to resolve namespace name " << n1 << endl;
+ ACE_DEBUG ((LM_ERROR,
+ ACE_TEXT ("Fail to resolve namespace name %s\n"),
+ n1));
else
- cout << "Namespace URI: " << uri << endl
- << "Local name: " << lName << endl
- << "Raw name: " << n1 << endl;
+ ACE_DEBUG ((LM_DEBUG,
+ ACE_TEXT ("Namespace URI: %s\nLocal name: %s\nRaw name: %s\n"),
+ uri, lName, n1));
- ACEXML_Char *n2 = "dc:title";
+ ACEXML_Char *n2 = ACE_TEXT ("dc:title");
if (xmlns.processName(n2, uri, lName, 0) != 0)
- cerr << "Fail to resolve namespace name " << n2 << endl;
+ ACE_DEBUG ((LM_ERROR,
+ ACE_TEXT ("Fail to resolve namespace name %S\n"),
+ n2));
else
- cout << "Namespace URI: " << uri << endl
- << "Local name: " << lName << endl
- << "Raw name: " << n2 << endl;
+ ACE_DEBUG ((LM_DEBUG,
+ ACE_TEXT ("Namespace URI: %s\nLocal name: %s\nRaw name: %s\n"),
+ uri, lName, n2));
- ACEXML_Char *n3 = "xml:title";
+ ACEXML_Char *n3 = ACE_TEXT ("xml:title");
if (xmlns.processName(n3, uri, lName, 0) != 0)
- cerr << "Fail to resolve namespace name " << n3 << endl;
+ ACE_DEBUG ((LM_ERROR,
+ ACE_TEXT ("Fail to resolve namespace name %S\n"),
+ n3));
else
- cout << "Namespace URI: " << uri << endl
- << "Local name: " << lName << endl
- << "Raw name: " << n3 << endl;
+ ACE_DEBUG ((LM_DEBUG,
+ ACE_TEXT ("Namespace URI: %s\nLocal name: %s\nRaw name: %s\n"),
+ uri, lName, n3));
+
+ ACE_DEBUG ((LM_DEBUG,
+ ACE_TEXT ("\n*** Checking getDeclaredPrefixes\n")));
- cout << endl << "*** Checking getDeclaredPrefixes" << endl;
ACEXML_STR_LIST prefixes;
if (xmlns.getDeclaredPrefixes (prefixes) != 0)
- cerr << "Fail to get a list of declared prefixes" << endl;
+ ACE_DEBUG ((LM_ERROR,
+ ACE_TEXT ("Fail to get a list of declared prefixes\n")));
else
{
ACEXML_STR_LIST::ITERATOR iter = prefixes.begin ();
const ACEXML_Char **prefix = 0;
for (; iter.next (prefix);iter.advance ())
- cout << "prefix: \"" << *prefix << "\"" << endl;
+ ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("prefix: \"%s\"\n"), *prefix));
}
- cout << endl << "*** Checking getPrefix" << endl;
+ ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("\n*** Checking getPrefix\n")));
const ACEXML_Char *prefix = 0;
- if ((prefix = xmlns.getPrefix ("http://www.purl.org/dc#")) == 0)
- cerr << "Fail to get prefix of http://www.purl.org/dc#" << endl;
+ if ((prefix = xmlns.getPrefix (ACE_TEXT ("http://www.purl.org/dc#"))) == 0)
+ ACE_DEBUG ((LM_ERROR,
+ ACE_TEXT ("Fail to get prefix of http://www.purl.org/dc#\n")));
else
- cout << "Prefix of http://www.purl.org/dc# is " << prefix << endl;
+ ACE_DEBUG ((LM_DEBUG,
+ ACE_TEXT ("Prefix of http://www.purl.org/dc# is %s\n"),
+ prefix));
- if ((prefix = xmlns.getPrefix ("http://www.w3.org/1999/xhtml")) == 0)
- cout << "Fail to get prefix of http://www.w3.org/1999/xhtml which is okay" << endl;
+ if ((prefix = xmlns.getPrefix (ACE_TEXT ("http://www.w3.org/1999/xhtml"))) == 0)
+ ACE_DEBUG ((LM_DEBUG,
+ ACE_TEXT ("Fail to get prefix of http://www.w3.org/1999/xhtml which is okay\n")));
else
- cerr << "ERROR: Prefix of http://www.w3.org/1999/xhtml is " << prefix << endl;
+ ACE_DEBUG ((LM_ERROR,
+ ACE_TEXT ("ERROR: Prefix of http://www.w3.org/1999/xhtml is %s\n"),
+ prefix));
- if ((prefix = xmlns.getPrefix ("http://www.w3.org/XML/1998/namespace")) == 0)
- cerr << "Fail to get prefix of http://www.w3.org/XML/1998/namespace" << endl;
+ if ((prefix = xmlns.getPrefix (ACE_TEXT ("http://www.w3.org/XML/1998/namespace"))) == 0)
+ ACE_DEBUG ((LM_ERROR,
+ ACE_TEXT ("Fail to get prefix of http://www.w3.org/XML/1998/namespace\n")));
else
- cout << "Prefix of http://www.w3.org/XML/1998/namespace is " << prefix << endl;
+ ACE_DEBUG ((LM_DEBUG,
+ ACE_TEXT ("Prefix of http://www.w3.org/XML/1998/namespace is %s\n"),
+ prefix));
- cout << endl << "*** Checking getPrefixes with known URI" << endl;
+ ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("\n*** Checking getPrefixes with known URI\n")));
prefixes.reset ();
- if (xmlns.getPrefixes ("http://www.purl.org/dc#", prefixes) != 0)
- cerr << "Fail to getPrefixes based on known URI" << endl;
+ if (xmlns.getPrefixes (ACE_TEXT ("http://www.purl.org/dc#"), prefixes) != 0)
+ ACE_DEBUG ((LM_ERROR, ACE_TEXT ("Fail to getPrefixes based on known URI\n")));
else
{
ACEXML_STR_LIST::ITERATOR iter = prefixes.begin ();
const ACEXML_Char **prefix = 0;
for (; iter.next (prefix);iter.advance ())
- cout << "prefix: \"" << *prefix << "\"" << endl;
+ ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("prefix: \"%s\"\n"), *prefix));
}
- cout << endl << "*** Checking getPrefixes" << endl;
+ ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("\n*** Checking getPrefixes\n")));
prefixes.reset ();
if (xmlns.getPrefixes (prefixes) != 0)
- cerr << "Fail to getPrefixes" << endl;
+ ACE_DEBUG ((LM_ERROR, ACE_TEXT ("Fail to getPrefixes\n")));
else
{
ACEXML_STR_LIST::ITERATOR iter = prefixes.begin ();
const ACEXML_Char **prefix = 0;
for (; iter.next (prefix);iter.advance ())
- cout << "prefix: \"" << *prefix << "\"" << endl;
+ ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("prefix: \"%s\"\n"), *prefix));
}
- cout << endl << "*** Checking getURI" << endl;
+ ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("\n*** Checking getURI\n")));
const ACEXML_Char *URI = 0;
- if ((URI = xmlns.getURI ("dc")) == 0)
- cerr << "Fail to get URI for \"dc\"" << endl;
+ if ((URI = xmlns.getURI (ACE_TEXT ("dc"))) == 0)
+ ACE_DEBUG((LM_ERROR, ACE_TEXT ("Fail to get URI for \"dc\"\n")));
else
- cout << "URI for \"dc\" is " << URI << endl;
- if ((URI = xmlns.getURI ("xc")) == 0)
- cerr << "Fail to get URI for \"xc\"" << endl;
+ ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("URI for \"dc\" is %s\n"), URI));
+ if ((URI = xmlns.getURI (ACE_TEXT ("xc"))) == 0)
+ ACE_DEBUG ((LM_ERROR, ACE_TEXT ("Fail to get URI for \"xc\"\n")));
else
- cout << "URI for \"xc\" is " << URI << endl;
- if ((URI = xmlns.getURI ("xml")) == 0)
- cerr << "Fail to get URI for \"xml\"" << endl;
+ ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("URI for \"xc\" is %s\n"), URI));
+ if ((URI = xmlns.getURI (ACE_TEXT ("xml"))) == 0)
+ ACE_DEBUG ((LM_ERROR, ACE_TEXT ("Fail to get URI for \"xml\"\n")));
else
- cout << "URI for \"xml\" is " << URI << endl;
- if ((URI = xmlns.getURI ("")) == 0)
- cerr << "Fail to get default namespace URI" << endl;
+ ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("URI for \"xml\" is %s\n"), URI));
+ if ((URI = xmlns.getURI (ACE_TEXT (""))) == 0)
+ ACE_DEBUG ((LM_ERROR, ACE_TEXT ("Fail to get default namespace URI\n")));
else
- cout << "URI for default namespace is " << URI << endl;
+ ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("URI for default namespace is %s\n"), URI));
xmlns.popContext();