支持XML字面量的编程语言

9
有哪些编程语言原生支持或通过扩展支持XML字面量?我知道VB.NET, Scala, 和 Factor。还有其他的吗?

1
似乎有点奇怪,要计算那些必须使用C++编写扩展程序的语言,但不计算那些足够灵活,以至于可以在语言本身中编写扩展程序的语言。 - Ken
@Ken:+1,好观点。已将Factor添加到列表中。谢谢。 - missingfaktor
我不知道是否有现成的库可以实现这个功能,但是Common Lisp支持阅读器宏,这使得你可以定义自己的语法。 - Ken
5个回答


5

5

Racket通过XML Boxes支持XML文本。此外,它还提供了一种非常方便的基于S表达式的语法来处理XML文本,称为X表达式


1
这看起来不像是XML字面量。 - missingfaktor
你可以直接使用XML语法编写XML。这是一个屏幕截图:http://www.ccs.neu.edu/home/samth/tmp/xmlbox.png - Sam Tobin-Hochstadt

4
Facebook发布了一个PHP扩展,允许在PHP代码中嵌入XML文档片段。
从上面链接的文档页面中可以看到:
XHP是一个PHP扩展,它增强了语言的语法,使XML文档片段成为有效的PHP表达式。这使您可以将PHP用作更严格的模板引擎,并提供了更加直接实现可重用组件的方式。

2
Perl?我从未使用过它,但XML::Literal看起来是在Perl中实现XML文字的一种方式。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接