需要帮助创建XML语法验证程序(C ++)

时间:2016-04-13 23:29:24

标签: c++ xml grammar

如果文件格式正确,我必须创建一个接收文件并打印解释的程序,否则处理错误。一旦我知道从哪个概念开始,我想我可以编写程序,但到目前为止,我已经在我脑海中了。

它必须接受三个标签,

  • 标签,“< tab>(无空格)”通过单个标签缩进内容
  • 段落,“< p>”打印内容后跟新行
  • 列出项目,“< listItem>”打印以子弹“*”
  • 开头的文本

和< / tab>关闭将被标签化的内容等。

内容也可以在多个标签内。

我也被鼓励以递归的方式实现它,我不太明白递归在这种情况下会有什么帮助。 如果有人能指出我如何开始的方向,将不胜感激。到目前为止,我尝试使用输入流来读取单词,检查它是否是其中一个标记,然后将以下内容放入队列中,但我不确定从那里开始。

谢谢。

0 个答案:

没有答案