任意文本中的合法XML串提取
问题描述:现有一段任意文本串(ASCII格式的字符串),其中可能包含一段或者间隔的几段合法或者不合法的XML串,要求我们对这一段文本进行解析。如果其中包含合法的XML串,则以字符串的形式提取出这些XML串,如果其中不包含XML串则返回无合法XML串结果,如果其中包含非法的XML要么返回无合法XML串的结果或者指出非法XML串的位置。
输入参数:char *text(或者string);
输出结果:
1.合法的XML串:以char *(或者string)的形式输出。
2.非法的XML串:忽略或者以串的形式输出或者指出位置。
ps : 本人最近正在做一个解析器,遇到其中嵌套XML串的情况,希望朋友们能给出帮助和指点。如果分数不够可以再加。