問題タブ [xslt-grouping]

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 に答える
196 参照

xslt - 祖父母レベルからのXSLT兄弟

次のようなxmlがあります。私はすべての異なる通貨を見つける必要があります。以下を使用する

すべての通貨タイプを取得できましたが、重複しています。XSLT1.0を使用して個別の値を見つける必要があります。前後の兄弟を使用するソリューションに出くわしましたが、同じレベルの兄弟を取得することができました。4つのレベルのうち3つを上に移動し、同等の次の兄弟を調べるXPathを構築できませんでした。

したがって、上記のXMLでは、米国とカナダを1回だけ取得する必要があります。米国を2回、カナダを1回取得する必要はありません。どうやってやるの?

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

xslt - XSLTを使用した合計とカテゴリのグループ化とサブグループ化

XSLTを使用して、以下を変更するにはどうすればよいですか。

の中へ:

この例を試しましたが、必要な追加のMuenchianグループがありません。 XSLTを使用した合計とカテゴリのグループ化 助けていただければ幸いです。

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

xml - Cakuban プロジェクトで build.xml を実行するとエラーが発生する

XSLT単体テストカバレッジツールとしてCakupan ( Link ) を使用する予定でした。サンプル プロジェクトをダウンロードし、build.xml を実行しました。その時点で、以下のエラーに賭けています。

C:\Cakupan\build.xml:143: java.lang.NoClassDefFoundError: com/thoughtworks/xstream/XStream

クラスパスにすべての関連ライブラリを設定しました。以下の build.xml コンテンツでそれを確認できます。

すべてのjarをlibフォルダーに入れました。以下のスクリーンショットを見つけてください

注: XStream.class は xstream-1.4.4.jar で利用できます。

ここに画像の説明を入力

この問題を解決するのを手伝ってください。

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

xslt - xslt 複数のグループ化 テーブル内のフォーマット データ 一部の列が空白

XSLT 1.0 では、以下を変更するにはどうすればよいですか。

の中へ:

ここで同様の質問をしましたが、重要な詳細を見逃していました。 xslt テーブル内のデータの書式設定 一部の列が空白 サブグループにも要約があることに注意してください。どんな助けでも大歓迎です!

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

xml - 動的に計算する必要がある値に基づいて XML を並べ替える XSLT

いくつかの値に基づいて xml ファイルを並べ替える必要があります。入力 xml の構造は次のとおりです。

この xml は、Category で並べ替え、次に ProductNr で並べ替えますが、ProductGroup でグループ化する必要があります。つまり、ProductGroup 2000 に ProductGroup 1000 よりも小さい ProductNr を持つ製品がある場合、ProductGroup 2000 は ProductGroup 1000 の前に印刷される必要があります。

出力 xml は次のようになります。

今、私の考えは、次のロジックに基づいてソート目的のキーを生成することです: key = Category + (smallest ProductNr in ProductGroup) + ProductNr

次に、このキーで並べ替えて、正しい結果を得ることができます。

XSLT は初めてで、ProductGroup 内の最小の ProductNr を計算し、この値で並べ替える方法がわかりません。ヒントを教えてください。

または: このタスクを解決するためのより良いテクノロジはありますか?

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

xslt - for-each および xslt を使用して xml をソートおよびグループ化する

以下のような XML があります。テストごとに、 cat と title と group をソートする必要があります。cat 値 abc については、タイトルを取得して値を設定する必要があります。セット値はすべて、セット ノード内にタイトル値を昇順で追加する必要があります。ここで私は猫の値をハードコーディングしました.しかし、私のシナリオでは、猫の値は外部ソースから取得しています.

以下のような出力が必要です。

私の変換は以下のようになります:

必要な出力を生成する方法を教えてもらえますか?

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

xml - XML - XSLT 2 を使用してさまざまなタグを組み合わせる

私はすでに同じファイルに関してここで同様のことを尋ねました( XML - XSLT を使用してタグを子に結合します)。残念ながら、私の XML は大きくなってしまったので、もう一度助けてください。

フィールド HGID および HGNAME が追加され、最終的な XML 出力は次のようになります。

したがって、基本的には、これらの HGNAME、HGID、NETTO フィールドを MONAT と JAHR (月と年) でグループ化する必要があります。前述の投稿の XSL ファイルを変更しようとしましたが、うまくいきませんでした。MONAT と JAHR で正しくグループ化する方法が見つからないという問題がありました。

編集: また、同様の UEBERKUNDE エントリを見つけて、それらを親としてグループ化したいので、次のようになります

誰かがそれを手伝ってくれたら最高です。

前もって感謝します。

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

xml - XSLT を使用して XML を解析するには?

次のようなデータを含むXMLがあります

Item3の値 111 を取得するには

XSLT で。今、私は以下を取得する必要があります:

ProducTypeに基づいて値333444555を取得する必要があります。XSLT を使用して同じことを行う方法

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

xslt - XSLTトランスフォーミング:個別の追加の子グループを選択します

一部のXMLの順序に特定の問題があります。上記の例から、TransportSequenceでのみdistinctを選択するようにフォーマットを変更する必要があります。次に、「Traveller」ノードを子として割り当てて、次のようなものを生成する必要があります。

もう1つの問題は、トランスポートノードには、この例には示されていない多くの子ノードと孫ノードも含まれていることです。また、TravellerSequenceに属する多くのtravllerが存在する可能性があります。TransportSequence番号も多数あります。