Eclipse xtext-Xml语法

时间:2012-05-03 14:53:27

标签: xml eclipse xtext

我正在使用Eclipse xtext框架编写项目。我想为XML语言编写语法。

如何解析打开和关闭标签?

当我给出这样的东西时:

  

Body: '<'Type'>''</'type=[Type]'>';

     

Type: name=ID;

它允许有这样的标签:

  

<foo></foo>   <bar></foo>

我希望只有这样的可能性:

  

<foo></foo>   <bar></bar>

最好的方法是什么?

1 个答案:

答案 0 :(得分:3)

我只解析结束标记中的任何标识符,并在解析后进行验证。

Element : 
  '<' type=[Type] '>
    children+=Element*
  '</' closingTagName=ID '>';

您还需要相应地调整内容辅助。