对于.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