XML和&amp ;;编程语言的优缺点字符串操作

时间:2010-04-12 18:06:56

标签: xml string programming-languages server-side

我并不是说这是自以为是的。

在创建/修改xml方面,各种服务器端语言的优缺点是什么?我正在研究新的平台/语言方向,我们处理了很多xml。

我们还做了很多字符串操作,不同语言在字符串操作方面有哪些优点/缺点。我正在考虑正则表达式搜索和替换。

4 个答案:

答案 0 :(得分:1)

就XML而言,任何语言都没有优势。几乎每种语言都有多个库,很多都有LibXML绑定。

对于字符串操作,Perl可能有一个优势,因为它具有非常方便的正则表达式语法以及trlc等方便的方法......但这可能只是我的Perl偏差显示。< / p>

最后 - 使用您熟悉的语言。

答案 1 :(得分:0)

答案 2 :(得分:0)

您可能想查看Scala。它内置了对XML文字的支持以及良好的正则表达式支持。

实施例:    http://ikaisays.com/2009/04/04/using-pattern-matching-with-regular-expressions-in-scala/
   http://joeygibson.com/2009/09/24/im-liking-scalas-xml-literals/

如果你有企业资金,Tibco BusinessWorks非常适合处理XML,也可以使用GUI xpath表达式和xml来处理它。


我确信几乎任何语言都可以作出论证。它可能归结为您熟悉的语言,并且可以轻松找到熟练的开发人员。

答案 3 :(得分:0)

你一定要考虑The Extensible Stylesheet Language Family (XSL)。该语言专门用于操作XML。您可以通过<xsl:analyze-string select="" regex="">在XSL中使用正则表达式。