xerces自带例子的疑惑:CreateDOMDocument生成的xml用MemParse不能解析?
tyzyx 2007-02-13 05:22:56 把xerces 2.6 自带的例子CreateDOMDocument和MemParse写在一起,
用CreateDOMDocument的代码创建XML后,写到
XMLCh * pBuf = theSerializer->writeToString(*doc);
然后用MemParse的代码解析pBuf,提示:
Fatal Error at<file prodInfo,line 1,char 102> : An exception occurred!Type:UnexpectedEOFException,Message:The end of input was not expected
这是怎么回事?
解析写好的:
static const char* gXMLInMemBuf =
"\
<?xml version='1.0' encoding='UTF-16' standalone='no'?>\n\
<company>\n\
<product>XML4C</product>\n\
<category idea='great'>XML Parsing Tools</category>\n\
<logininfo username='test' userpsd='1223456'>logininfo</logininfo>\n\
<developedAt>\n\
IBM Center for Java Technology, Silicon Valley, Cupertino, CA\n\
</developedAt>\n\
</company>\
";
就没有问题
打出pBuf的内容为:
"<?xml version="1.0" encoding="UTF-16" standalone="no" ?><company><product>Xerces-C</product><category idea='great'>Parsing Tools</category><developedBy>Apache Software Foundation</developedBy></company>";
除了没有换行和 把' 换为" 以外没有区别了
哪位高人帮忙解决下?