BT

Ready for InfoQ 3.0? Try the new design and let us know what you think!

.NETプログラマーにとって、XSLTは終焉なのか?

| 作者: Jonathan Allen フォローする 657 人のフォロワー , 翻訳者 編集部 フォローする 0 人のフォロワー 投稿日 2008年3月12日. 推定読書時間: 1 分 |

MicrosoftのVBチームが XML Literalsの使用方法に関する一連の記事を開始している。これらの記事の多くはXSLTコードをVBに置換する方法を、その2言語を直接比較することで例証する。

XML Literalsは最初Haskell向けに開拓され、のちにMicrosoftにおいてC#で使用するために開発された。どちらの言語においてもうまく いかないことが判明したので、Visual Basicチームが飛び付いて、VB 9の礎石にした。これはそれほどまでに驚くことではない。というのもHaskell構文がVBScriptのインラインHTML表記の影響をもろに受けて いたからである。

最初のXML Cookbook記事(ブログ・英語)でDoug Rothaus氏がXSLTの<xsl:copy-of>, <xsl:for-each>, <xsl:template>, <xsl:if>, <xsl:value-of>および<xsl:attribute>エレメントと同等のVBを例証している。ま た、XPathの代わりにXML Axis Propertiesを使う方法についても説明している。

単純な例ではあるが、VBバージョンはXSLTのそれよりも一貫して短い。 XSLTのいく分詳細な構文から離れることで、得られるものは多い。ここでは例証されていないが、VBには必要に応じて通常の.NETコードを呼び出すことができるという利点もある。

原文はこちらです:http://www.infoq.com/news/2008/03/XML-Literals

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション
BT