Я всегда обнаруживал две основные проблемы при работе с преобразованиями XML:
Во-первых, они имеют тенденцию быть довольно медленными, весь XML-файл должен быть проанализирован и проверен, прежде чем вы сможете что-либо с ним сделать. Будучи XML, он также слишком многословен и поэтому больше, чем нужно.
Во-вторых, то, как работают преобразования, немного болезненно для кода - пользовательские инструменты, такие как XmlSpy help, но это все же модель, отличная от той, к которой привыкло большинство разработчиков.
В настоящий момент MVC очень быстр и выглядит многообещающе, но страдает от традиционного упадка веб-разработки в виде <%
и %>
пчел во всем вашем коде. Использование преобразований XML позволяет избежать этого, но гораздо сложнее читать и поддерживать.