Eclipse xtext: gramática XML
Frecuentes
Visto 1,033 veces
0
Estoy escribiendo un proyecto utilizando Eclipse xtext framework. Quiero hacer una gramática para el lenguaje XML.
¿Cómo puedo analizar etiquetas abiertas y cerradas?
Cuando doy algo como esto:
Body: '<'Type'>''</'type=[Type]'>';
Type: name=ID;
Permite tener etiquetas como esa:
<foo></foo>
<bar></foo>
Me gustaría tener solo la posibilidad así:
<foo></foo>
<bar></bar>
¿Cuál es la mejor forma de hacerlo?
1 Respuestas
3
Simplemente analizaría cualquier identificador en la etiqueta de cierre y haría una validación después del análisis.
Element :
'<' type=[Type] '>
children+=Element*
'</' closingTagName=ID '>';
También deberá ajustar la asistencia de contenido en consecuencia.
contestado el 29 de mayo de 12 a las 12:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas xml eclipse xtext or haz tu propia pregunta.