对于.NET程序员,这是否是XSLT的终结?

2008 年 3 月 11 日

微软的 VB 团队开始撰写了一系列如何使用 XML Literals 的文章。在这些文章中大多数的内容,通过对 VB 和 XSLT 两种语言的直接比较,演示了如何用 VB 替换 XSLT 代码。

XML Literals 作为一门语法,Haskell 是其先驱者,之后则被带进微软的 C#中使用。然而在这两门语言中,它都没有能够找到所谓“皈依”的感觉,而 Visual Basic 团队则加速了它的发展,将其作为 VB 9 的基础。这并没有什么值得惊讶的,因为 VBScript 的内联 HTML 标记曾经对 Haskell 语法产生过深远地影响。

在第一篇 XML 的说明文章中,Doug Rothaus 演示了与 XSLT 的 xsl:copy-of xsl:for-each xsl:template xsl:if xsl:value-of xsl:attribute 元素等价的 VB 语法。他同时还演示了如何使用 XML 的 Axis 属性来替换 XPath。

虽然这些实例都很简单,但 VB 版本都一致性地比 XSLT 版本要简明短小一些。主要原因在于它移除了 XSLT 相对比较冗长的语法。虽然这里没有演示,但 VB 同时还具有一个优势,就是你可以在你需要的时候向外调用普通的.NET 代码。

查看英文原文: The End of XSLT for .NET Programmers?

2008 年 3 月 11 日 05:06232
用户头像

发布了 109 篇内容, 共 35.3 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

webpack入门(一)

子铭

一口气带你踩完五个 List 的大坑,真的是处处坑啊!

楼下小黑哥

Java 踩坑 后端 集合

Sentinel集成Nacos实现动态流控规则

Java收录阁

sentinel

从nacos客户端的TIME_WAIT说起

小楼

Java TCP nacos

大话区块链和比特币的技术原理

麦叔

比特币 区块链 数字货币 加密货币 加密解密

Dubbo和Spring集成的原理

Java收录阁

dubbo

HTTP 升级 HTTPS 全过程记录

猴哥一一 cium

https 证书

人人都应该懂的加密算法 - 公钥加密

麦叔

对称加密 加密解密 信息安全 公钥加密

设计模式入门和策略模式

设计模式

在实战中学习项目管理

兆熊

项目管理 专栏

给在线教学泼点冷水

启润

在线教育 基础教育

Spring Boot自动装配的原理

Java收录阁

Spring Boot

Spring Cloud集成Sentinel

Java收录阁

Spring Cloud sentinel

自助设备系列——推广

孙苏勇

产品 行业资讯 智能设备

浅析 - CocoaLumberjack 3.6 之 FileLogger

Edmond

ios log4j CocoaLumberjack DDLog 日志轮替

软件产品信息安全 - 数据分类

Interstate5

软件开发 信息安全 数据分类

用 Electron 打包语雀

封不羁

Java Electron

《如何阅读一本书》读书心得

兆熊

读书笔记

谈知识付费

兆熊

《零基础学 Java》 FAQ 之 4-关于补码,多说两句

臧萌

Java 补码

程序员必需清楚的进程和线程

后端学长

线程 操作系统 进程

如果想了解驱动开发,请不要错过这篇。

水滴

最佳实践 开发者 程序设计 测试驱动开发实战营

软件产品开发流程

Interstate5

软件开发 软件开发流程

软件产品的信息安全问题

Interstate5

软件开发 信息安全

《零基础学 Java》 FAQ 之 3-为什么计算机里的浮点数不精确

臧萌

Java 浮点数

分布式限流框架 - Sentinel

Java收录阁

dubbo sentinel

产品周刊 | 第 14 期(20200510)

Herbert

产品 产品经理 产品设计

面向对象是什么

落英亭郎

面向对象

Java内存模型和volatile、final等关键字

麻瓜镇

Java 多线程

《零基础学Java》 FAQ 之 零-这门课适合我吗?

臧萌

Java 编程语言

权威与边界

伯薇

权威 边界 BART 工作方式

对于.NET程序员,这是否是XSLT的终结?-InfoQ