【问题标题】:Eclipse xtext- Xml grammarEclipse xtext- XML 语法
【发布时间】:2012-05-13 02:48:38
【问题描述】:

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

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

当我给出这样的东西时:

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

Type: name=ID;

它允许有这样的标签:

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

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

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

最好的方法是什么?

【问题讨论】:

    标签: xml eclipse xtext


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-06-15
      • 2015-08-14
      • 1970-01-01
      • 2017-07-12
      • 2011-05-20
      • 1970-01-01
      • 1970-01-01
      • 2018-11-27
      相关资源
      最近更新 更多