2010-10-12 12 views
6

Quels sont tous les langages de programmation prenant en charge les littéraux XML en mode natif ou via l'extension? Je connais VB.NET, Scala, et Factor. D'autres?Langages de programmation prenant en charge les littéraux XML

+1

Il semble un peu étrange de compter les langages où quelqu'un doit écrire une extension au compilateur en C++, mais ne compte pas les langages suffisamment souples pour que quelqu'un puisse écrire une extension au langage lui-même. – Ken

+0

@Ken: +1, bon point. Facteur ajouté à la liste. Merci. – missingfaktor

+0

Je ne connais pas de bibliothèque qui le fait, mais Common Lisp supporte les macros de lecteurs, ce qui vous permet de définir votre propre syntaxe. – Ken

Répondre

2

Perl? Je ne l'ai jamais utilisé, mais XML::Literal ressemble à un moyen de faire des littéraux XML en Perl.

4

Facebook a publié un PHP Extension qui permet d'intégrer des fragments de document XML dans du code PHP.

A partir de la page de la documentation liée ci-dessus:

XHP est une extension PHP qui augmente la syntaxe de la langue telle que fragments de document XML deviennent valides expressions PHP. Cela vous permet de utiliser PHP comme un modèle plus stricte templating moteur et offre beaucoup plus mise en œuvre directe des composants réutilisables .

5

fournit un support pour les littéraux XML via XML Boxes. Il fournit également une syntaxe très pratique basée sur l'expression S pour le langage littéral XML appelé X-expressions.

+1

Cela ne ressemble pas à XML _literals_. – missingfaktor

+0

Vous pouvez directement écrire XML, en utilisant la syntaxe XML. Voici une capture d'écran: http://www.ccs.neu.edu/home/samth/tmp/xmlbox.png –