-1

Google 検索アプライアンスから xslt 2.0 形式の応答を受け取り、.net 3.5 で作業しています。これらを xslt 1.0 ドキュメントに変更したいと考えています。その理由は、更新された xslt ドキュメントで動作する XSLCompileTransform がクラッシュするためです。

これを達成するために変更する属性とは何ですか?

所有者が政府であるため、コードを投稿できません。//編集:なぜ人々はこの質問を軽視しているのですか? 少なくともコメントを残してください。私は本当にこれ以上の情報を残すことはできず、探していた答えを得ました.

4

1 に答える 1

2

Saxon 9の .NET バージョン、AltovaXML (COM 相互運用のみ)、およびXmlPrimeなど、.NET 3.5 で動作するはずの XSLT 2.0 プロセッサがあります。それらのいずれかを使用すると、.NET 3.5 で XSLT 2.0 スタイルシートを実行できるはずです。

XslCompiledTransform のような XSLT 1.0 プロセッサで実行するように XSLT 2.0 コードを変更したい場合は、コメントで行われた提案に同意します。コードを確認するか、コードを表示して、XSLT 2.0 を確認できるようにする必要があります。特徴のみ。記事http://blogs.msdn.com/b/xmlteam/archive/2011/10/09/xslt-1-0-biggest-issues-kind-of-solved.aspxが役立ちます。

唯一の単純で迅速な変更は、version="2.0"属性をxsl:stylesheetそれぞれon に変更するxsl:transformことですversion="1.0"が、もちろん、XSLT 1.0 プロセッサは、for-each-group.

于 2013-03-22T10:05:05.763 に答える