問題タブ [msxsl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
530 参照

xslt - xslt で動的ノード セットをネストすることは可能ですか?

XSLT で動的ノード セットをネストできるかどうか、可能な場合は xPath を使用してそれらを選択する方法を知りたいです。これは、より大きなタスクの一部です。引っかかっている部分だけを表示しています。

これは私のXSLTです:

これは私のXMLです:

これは私が現在得ている出力です:

これは私が取得したいものです:

0 投票する
1 に答える
626 参照

xml - XSLT は VS では機能しますが、ASP.NET ランタイムでは機能しません - 「スクリプトが見つかりません」で失敗する

MSXLT の xslt 関数を使用しています

これは VS でのデバッグ時には機能しますが、Web アプリで実行すると失敗します:「プレフィックス msxsl を実装するスクリプトまたは外部オブジェクトが見つかりません」。Web プロジェクトに参照がありませんか?

助けてくれてありがとう

ライアン

0 投票する
4 に答える
32882 参照

xslt - xsltを使用して、X位置のノード値を取得します

foreachを使用せずに、X位置のノード値であるxsltを使用するにはどうすればよいですか?

これはプログラミングの意味で説明されています:

==================================================

次のxmlで、質問を少し拡張します。

秒のアイテムタイトルを選択するにはどうすればよいですか。

0 投票する
1 に答える
1644 参照

xslt - xpathselectionを使用してxsltで関数を呼び出す

xpath選択値を渡してxsltでjavascript/c#関数を呼び出すにはどうすればよいですか?手動で入力したパラメーターを使用して関数を呼び出す方法は次のとおりです。

0 投票する
1 に答える
1089 参照

c# - msxslでのアセンブリと名前空間の使用に関する問題

C#で拡張メソッドを追加するためにmsxslを使用しているXSL変換があります。msxslには次の設定があります。

次に、拡張メソッドとしてac#関数を使用します。

基本的には、トークン化された文字列を取得して分割し、重複を除いて結果セットをカウントします。

変換はサーバー上で正常に実行されますが、プロファイルしようとすると、次のエラーが発生します。

私は今朝ずっと頭を打ちつけてきました、そして私はそれを見ていません。何か案は?

皆さんありがとう。

0 投票する
4 に答える
3057 参照

xml - XMLをファイルに保存する方法

翻訳されたXMLをディスク上の実際のファイルにどのように保存しますか?私はXML/XSLTを初めて使用し、それを理解しようとしています。自分に合った例が見つからないようです。たとえば、ファイルをc:\ temp\text.xlsに保存したいだけです。保存するにはどうすればよいですか?java、.net、またはその他のプログラミング言語/ APIを使用する必要がありますか?XSLにファイルを保存してもらいたいと思っていました。

0 投票する
1 に答える
1065 参照

.net - msxsl のメモリ リーク バグは .NET 2 または .NET 4 で修正されていますか?

XSLT を含むプロジェクトに取り組んでいます。XSLT で C# スクリプトを使用したいと考えています。次のリンクのように。 XSLT 1.0 現在の日時を取得

この KB 記事http://support.microsoft.com/kb/316775に出くわしましたが、スタイルシートを複数回読み込むとメモリ リークが発生すると言われています。

KB 記事には、影響を受ける .NET バージョンは記載されていません。これが .NET 2.0 以降で修正されているかどうか、誰にもアドバイスできますか?

私のターゲット環境には .NET 2.0 と 3.5 がありますが、XSLT 変換を行うコードは .NET 2.0 にコンパイルされています。

注: 変換を実行するコードを制御することはできません。XSLTしか書けない

0 投票する
2 に答える
4080 参照

c# - msxslタグ内の外部ファイルでC#コードを参照する

私は、それぞれが大きなXMLファイルで機能する多くの複雑なXSL変換で構成されるシステムを使用しています。独自のプログラムは、XMLファイルをデータベースに渡す前に、各XMLファイルでXSLTをコンパイルします。

XSL変換には、ほとんどの場合、<msxsl>タグ内のC#関数が含まれます。これらの関数の多くは、コードを手動でコピーして複数のファイル間で繰り返されます。<msxsl>関数の一般的なリポジトリが1つのファイルに格納され、タグによって読み取られる前にXSLTファイルにロードされるシステムを実装しようとしています。

私の問題は<msxsl>、外部ファイルからコードをロードする方法を見つけることができなかったことです。これが私が意味することの例です:

ハードコードされた関数を使用した変換:

関数を外部にロードしたいのですが:

ソースファイルは次のようになります。

これは可能ですか?関数は一般に(この例とは異なり)複雑であり、XSLTコードで再現することはできません。外部ファイルのキーワードを読み取るのでしょうか、それとも外部ファイルの外にタグnamespaceを付けて含める必要があるのでしょうか。using<msxsl:using>

私は<msxsl>タグの使用にまったく慣れていません。基本的なことを誤解している場合は、お知らせください。

0 投票する
1 に答える
2434 参照

php - msxsl="urn:schemas-microsoft-com:xslt" を使用した XSLT 変換

次のヘッダーを持つ XSLT スタイルシートがあります

カスタム関数もあります:

カスタム関数は xsl 全体で使用されます。コマンド ラインからこの XSL を使用して XML を変換すると、msxsl.exeを使用して完全に機能し、完全な HTML が生成されます。

OK、ここに問題があります。PHP を使用してサーバー上で変換を実行し、結果を送り返そうとしています。私はこの手順を問題なく何度も使用しました。ただし、MSXSL 拡張機能と関数で試したのはこれが初めてです。

サンプル エラーは次のようになります。

関数が見つからない/理解されていないことがわかりますが、これはmsXSL.exe を使用してコマンド ラインで実行したコードと同じです。

SO、最終的には、MS拡張機能の使用方法を理解するためにPHP.iniに修正/追加する必要があるかどうかを調べようとしていますか、それともXSLスタイルシートを変更する必要がありますか?

男... この質問が理にかなっていることを願っています! どんな助けでも感謝します。ありがとう。

ロブ

私のphpInfoが表示されます

0 投票する
1 に答える
220 参照

html - MSXSL エラーと出力がほとんどない

XSL を使用して、いくつかの HTML ファイルを独自の XML 形式に変換しようとしています。

この目的のために、HTML Tidy を使用して入力ファイルをクリーンアップし、それらを html2xhtmlでxhtmlに変換してから、msxslで xsl スクリプトを使用して xhtml ファイルを独自の形式に変換します。

ただし、最後のステップは失敗し、エラー メッセージはまったく表示されません (これは意味論的な失敗であり、技術的なものではありません ;-)): My output file just contains empty tags .

以前にこのような問題があり、html タグから xmlns 属性を削除しました。これにより、ほぼすべてのオンライン トランスフォーマーがファイルを正しく処理できるようになりました。MSXSL は、次のエラー メッセージを書き込むようになりました:「DTD での既定の名前空間宣言属性の使用はサポートされていません」。

ここで使用するファイルを見つけてください: http://pastie.org/5483087

前もって感謝します!