xerces-c,c++解析xml,解析xml字符串

yqinye yqinye 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我想解析一个xml字符串比如
static const char* gXMLInMemBuf =
"\
<?xml version='1.0' encoding='UTF-8'?>\n\
<!DOCTYPE company [\n\
<!ELEMENT company (product,category,developedAt)>\n\
<!ELEMENT product (#PCDATA)>\n\
<!ELEMENT category (#PCDATA)>\n\
<!ATTLIST category idea CDATA #IMPLIED>\n\
<!ELEMENT developedAt (#PCDATA)>\n\
]>\n\n\
<company idea='great' id ='2'>\n\
<product idea='great'>XML4C</product>\n\
<category idea='great'>XML Parsing ToolsIBM</category>\n\
<developedAt idea='great'>\n\
IBM Center for Java Technology, Silicon Valley, Cupertino, CA\n\
</developedAt>\n\
</company>\
";
而在Dom里面传入的是文件名。我想传入的是字符串该如何解析?有没有人做过类似的,看了部分XERCES-C api当中sax的方式有一个内存解析的例子,但是在startElement()里面好像文档和实际的编译出来不正确的。
有没有人做过类似的请指点一下。谢谢
...全文
评论 9
收藏 已收藏
分享
返回顶部
yqinye
其它技术问题 3,881 成员 9,044 内容