問題タブ [xslt]
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.
xslt - umbraco xslt で DateAdd を使用して来年の日付を表示する
次のようにumbracoを使用してxsltファイルに1年後の日付を表示しようとしています:
value-of タグは今日の日付を出力します。DateAdd を取得して現在の日付に年を追加するにはどうすればよいですか?
xml - XML を HTML テーブルにフラット化
次のような階層 XML を変換するには、一般的な方法が必要です。
フラット化された XML (html) に変換して、途中で選択した属性を取得し、列ヘッダーになる属性にさまざまなラベルを提供します。
OK、属性の再ラベル付けによる一般的な解決策はありませんが、うまくいけば私の言いたいことが理解できます。すべての XSLT/XPATH の作業を開始したばかりなので、すぐに解決できますが、手がかりは役に立ちます。
xml - プラットフォームに依存しない方法でノードセット関数を使用する方法は?
LinuxとWindowsで使用したいxlstファイルを書いています。このファイルでは、MSXML と xsltproc (それぞれ「urn:schemas-microsoft-com:xslt」と「http://exslt.org/common」) の異なる名前空間で宣言されたノード セット関数を使用します。ノードセットを使用するプラットフォームに依存しない方法はありますか?
xml - xsl:for-each ループ内のカウンター
現在処理されている要素の数を反映する xsl:for-each ループ内のカウンターを取得する方法。
たとえば、私のソース XML は
私が取得したいものは次のとおりです。
変更する XSLT:
問題は、???の代わりに何を入れるかです。標準のキーワードはありますか、それとも単に変数を宣言してループ内でインクリメントする必要がありますか?
質問がかなり長いので、おそらく1行または1語の回答を期待する必要があります:)
xml - .NET 3.5 XPath クラスとメソッドは XSLT 2.0 と互換性がありますか?
match 関数を使って要素を選択する際に正規表現を使用したいと考えています。これを行うために外部ライブラリ (saxon など) を使用したくありません。
xml - この XML から、'test' と 'name' の値を取得できる xpath はありますか?
xsl:when タグの「test」属性の値と、xsl:call-template タグの「name」属性の値を取得する必要があります。このxpathは私をかなり近づけます:
しかし、それは必要な正確な属性値ではなく、「when」要素を返すだけです。
これが私の XML のスニペットです。
xslt - XSL コード カバレッジ ツール
テスト中に実際に実行される XSL ドキュメントの割合を教えてくれるツールはありますか?
アップデート
Oxygen の XSL デバッガーとプロファイラーより優れたものを見つけることができなかったので、Mladen の回答を受け入れます。
javascript - javascript XSLTProcessor が時々動作しない
次の JavaScript は、XML ファイルから一般的なタグを読み取り、XSL スタイルシートを適用してブラウザーに HTML として出力することを想定しています。
このスクリプトの問題は、結果の HTML コードを出力できる場合とそうでない場合があることです。誰がどこが間違っているのか知っていますか?
xml - 複数のファイル入力?
XSLT ドキュメント内で、現在のディレクトリ内の一連のファイルをループすることは可能ですか?
レポートを生成するために何らかの分析を行う必要がある xml ファイルでいっぱいのディレクトリがある状況があります。スタイルシートは 1 つのドキュメントで問題なく動作していますが、別のツールを使用して XML ドキュメントをマージせずにスタイルシートを拡張したいと考えています。
私はこれらの線に沿って考えていました:
xml - 属性に基づく条件を満たしているノードの数
以下は、 PHP の XSLTProcessorで処理している XML の一部です。
x == y の場所に「uf」ノードがいくつ存在するかを知る必要があります。
上記の例では、2 になります。
カウンタ変数のループとインクリメントを試みましたが、変数を再定義できません。
xsl:number と count/from の組み合わせをたくさん試しましたが、XPath 式を正しく取得できませんでした。
ありがとう!