Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Eclipse xtext 框架编写一个项目。我想为 XML 语言做一个语法。
如何解析打开和关闭标签?
当我给出这样的东西时:
Body: '<'Type'>''</'type=[Type]'>'; Type: name=ID;
Body: '<'Type'>''</'type=[Type]'>';
Type: name=ID;
它允许有这样的标签:
<foo></foo> <bar></foo>
<foo></foo>
<bar></foo>
我只想有这样的可能性:
<foo></foo> <bar></bar>
<bar></bar>
最好的方法是什么?
我只需解析结束标记中的任何标识符并在解析后进行验证。
Element : '<' type=[Type] '> children+=Element* '</' closingTagName=ID '>';
您还需要相应地调整内容辅助。