代码之家  ›  专栏  ›  技术社区  ›  aepheus

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

  •  1
  • aepheus  · 技术社区  · 16 年前

    我的意思不是固执己见。

    在创建/修改xml方面,各种服务器端语言有哪些严重的优点/缺点。我目前正在研究新的平台/语言方向,我们处理很多xml。

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

    4 回复  |  直到 15 年前
        1
  •  1
  •   Quentin    16 年前

    就XML而言,没有一种语言真正具有优势。几乎每种语言都有多个库,很多都有LibXML绑定。

    对于字符串操作,Perl可能有优势,因为它有非常方便的正则表达式语法和方便的方法,例如 tr 和 lc 但这可能只是我对Perl的偏见。

    最后,选择你熟悉的语言。

        2
  •  0
  •   Jeremy    16 年前
        3
  •  0
  •   xhalarin    16 年前

    你可能想看看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。


    我相信几乎任何一种语言都可以进行辩论。这可能取决于你对哪种语言感到满意,并且很容易找到熟练的开发人员。

        4
  •  0
  •   dacracot    16 年前

    你一定要考虑 The Extensible Stylesheet Language Family (XSL) .这种语言是专门为处理XML而设计的。可以通过以下方式在XSL中使用正则表达式: <xsl:analyze-string select="" regex=""> .