2010-10-12 11 views
6

¿Cuáles son todos los lenguajes de programación que admiten literales XML de forma nativa o mediante extensión? Sé de VB.NET, Scala y Factor. ¿Cualquier otro?Lenguajes de programación compatibles con literales XML

+1

Parece un tanto extraño contar los idiomas en los que alguien tenía que escribir una extensión del compilador en C++, pero no contar los idiomas que eran lo suficientemente flexibles como para que alguien pudiera escribir una extensión en el lenguaje en sí mismo. – Ken

+0

@Ken: +1, buen punto. Factor añadido a la lista. Gracias. – missingfaktor

+0

No conozco una biblioteca que lo haga, pero Common Lisp admite macros de lector, lo que le permite definir su propia sintaxis. – Ken

Respuesta

2

Perl? Nunca lo he usado, pero XML::Literal parece una forma de hacer literales XML en Perl.

4

Facebook publicó un PHP Extension que permite que los fragmentos de documentos XML se incrustan en el código PHP.

Desde la página de documentación vinculada a arriba:

XHP es una extensión de PHP que aumenta la sintaxis del lenguaje de tal manera que fragmentos de documentos XML válidos se convierten en expresiones PHP. Esto le permite utilizar PHP como un motor de plantillas más estricto y ofrece una implementación directa mucho más de componentes reutilizables.

5

Racket proporciona soporte para literales XML a través de XML Boxes. También proporciona una sintaxis basada en la expresión S muy conveniente para XML literal llamado X-expressions.

+1

Esto no se ve como XML _literals_. – missingfaktor

+0

Puede escribir directamente XML, usando la sintaxis XML. Aquí hay una captura de pantalla: http://www.ccs.neu.edu/home/samth/tmp/xmlbox.png –

Cuestiones relacionadas