XML在现代nTier架构中扮演什么角色?

Med*_*Man 2 .net xml sql-server asp.net web-services

我已经看到很多针对ASP.NET和服务器工程师职位的职位发布,他们似乎总是将XML和XSLT列为对他们有价值的技能之一.我想知道XML在现代系统中扮演什么角色.人们如何在nTier系统中使用XSLT和XML?

Cer*_*rus 6

Andrew非常简洁地阐述了基于XML的数据在.NET系统中的主要作用 - 为不同平台之间的应用程序配置和可互操作的数据传输提供模板化方法.

由于相同的原因,XSLT是XML数据转换为XML/XHTML的主要模式被广泛使用.XML通常需要转换为具有不同结构的另一个XML,或者可能希望将XML数据源直接呈现为HTML输出.在这种情况下,XSLT几乎是不可或缺的,即使转换可以通过编写大量DOM遍历代码手动完成.

使用类似的逻辑,也使用XPath,因为它提供了最基本和最强大的遍历XML层次结构的方法,以根据数据在XML中的位置查询数据.