Плюсы и минусы языков программирования для XML и работы со строками - PullRequest
1 голос
/ 12 апреля 2010

Я не имею в виду это быть самоуверенным.

Каковы серьезные плюсы / минусы различных серверных языков в отношении создания / изменения XML. В настоящее время я изучаю новое направление платформы / языка, и мы имеем дело с большим количеством XML.

Мы также делаем много манипуляций со строками, какие преимущества / недостатки имеют разные языки в отношении манипулирования строками. Я думаю о поиске и замене регулярных выражений.

Ответы [ 4 ]

1 голос
/ 12 апреля 2010

Что касается XML, ни у одного языка нет преимущества. Существует множество библиотек практически для каждого языка, и многие из них имеют привязки LibXML.

Для работы со строками Perl может иметь преимущество, поскольку имеет очень удобный синтаксис регулярных выражений наряду с удобными методами, такими как tr и lc ... но это может быть просто мой смещенный Perl, показывающий сквозь.

В конце - перейдите на знакомые языки.

0 голосов
/ 12 апреля 2010

Вам определенно следует рассмотреть Семейство расширяемых таблиц стилей (XSL) . Этот язык специально разработан для работы с XML. Вы можете использовать регулярное выражение в XSL через <xsl:analyze-string select="" regex="">.

0 голосов
/ 12 апреля 2010

Вы можете проверить 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 в своей основе.


Я уверен, что аргумент можно привести практически для любого языка. Это может зависеть от того, на каком языке вы чувствуете себя комфортно, и может легко найти опытных разработчиков.

0 голосов
/ 12 апреля 2010

Вы можете проверить функциональность VB.NETs XML Literal

http://msdn.microsoft.com/en-us/library/ms364068(VS.80).aspx#vb9overview_topic6

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...