📄 sxml.cpp
字号:
//sxml.cpp
#include "xml.h"
static const char *usage=
"Usage: %s [in-files...]\n"
" in-file - the file to parse\n"
" use stdin if not specified\n"
" output is directed to stdout\n"
"\n";
int main(int argc, char* argv[])
{
int e = 0;
CXMLParser prs;
CXMLNode *x = 0;
fprintf(stderr,usage,argv[0]);
if(argc==1)
{
prs.setLoadComments(true);
e = prs.domParse(&x,stdin);
if(e)
{
fprintf(stderr,"error %d on LINE %d COL %d near [%s]\n",e,prs.errLine(),prs.errChar(),prs.errStr());
}
else fprintf(stderr,"\nParsed successfully!\n");
if(x)
{
x->save(stdout);
x->free();
}
}
else
{
for(int i=1;i<argc;++i)
{
x = 0;
prs.reset();
prs.setLoadComments(true);
fprintf(stderr,"\nParsing file %s...\n",argv[i]);
e = prs.domParseFile(&x,argv[i]);
if(e)
{
fprintf(stderr,"error %d on LINE %d COL %d near [%s]\n",e,prs.errLine(),prs.errChar(),prs.errStr());
}
else fprintf(stderr,"\nParsed successfully!\n");
if(x)
{
x->save(stdout);
x->free();
}
}
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -