2009-10-20 2 views
1

В следующем сценарии у вас есть бизнес-объект Employee, который содержит всю информацию о Работнике. Объект существует в форме xml, а также в обычном объекте .Net.Генерация HTML: Xslt vs String.Replace

Если хотел бы знать, какие из следующих методов быстрее:

Использование таблицы стилей XSLT для преобразования XML Работника в HTML

или

Используя что-то вроде файла HTML ресурсов и .NET строки .Replace заменить ключевые слова в файле ресурсов соответствующими свойствами объекта Employee?

ответ

2

Без сомнения, использование XSLT для преобразования XML в HTML; кроме того, обслуживание будет намного проще.

EDIT: Больше контекст:

Если у вас есть небольшой HTML, который не будет проблемой; но, по мере роста вашего HTML, это может быть кошмар для обслуживания.

Учитывайте, например, заполнение <table> вашими данными об объекте; заголовок здания может быть простым, но добавление <tr> для каждой коллекции предметов добавляет больше сложности.

У вас также есть другие возможности: если вы разрабатываете приложение ASP.NET, вы можете разработать свой шаблон в качестве веб-страницы, выполнить его из своего кода и захватить свой HTML-код. Если вы можете предложить вам возможность работать с редактором WYSIWYG и ускорить разработку.

+0

Как это сравнить с чем-то вроде String.Format? –

+0

, пожалуйста, уточните мой отредактированный ответ для получения дополнительной информации –

+0

Thx для ответа –

0

Я бы сделал это путем привязки данных к ретранслятору/datagrid в ASP.Net, если это вообще возможно. XSLT хорош, но может быть громоздким для поддержки imo.

Смежные вопросы