問題タブ [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.
xslt - 祖父母レベルからのXSLT兄弟
次のようなxmlがあります。私はすべての異なる通貨を見つける必要があります。以下を使用する
すべての通貨タイプを取得できましたが、重複しています。XSLT1.0を使用して個別の値を見つける必要があります。前後の兄弟を使用するソリューションに出くわしましたが、同じレベルの兄弟を取得することができました。4つのレベルのうち3つを上に移動し、同等の次の兄弟を調べるXPathを構築できませんでした。
したがって、上記のXMLでは、米国とカナダを1回だけ取得する必要があります。米国を2回、カナダを1回取得する必要はありません。どうやってやるの?
xslt - XSLTを使用した合計とカテゴリのグループ化とサブグループ化
XSLTを使用して、以下を変更するにはどうすればよいですか。
の中へ:
この例を試しましたが、必要な追加のMuenchianグループがありません。 XSLTを使用した合計とカテゴリのグループ化 助けていただければ幸いです。
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 で利用できます。
この問題を解決するのを手伝ってください。
xslt - xslt 複数のグループ化 テーブル内のフォーマット データ 一部の列が空白
XSLT 1.0 では、以下を変更するにはどうすればよいですか。
の中へ:
ここで同様の質問をしましたが、重要な詳細を見逃していました。 xslt テーブル内のデータの書式設定 一部の列が空白 サブグループにも要約があることに注意してください。どんな助けでも大歓迎です!
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 を計算し、この値で並べ替える方法がわかりません。ヒントを教えてください。
または: このタスクを解決するためのより良いテクノロジはありますか?
xslt - for-each および xslt を使用して xml をソートおよびグループ化する
以下のような XML があります。テストごとに、 cat と title と group をソートする必要があります。cat 値 abc については、タイトルを取得して値を設定する必要があります。セット値はすべて、セット ノード内にタイトル値を昇順で追加する必要があります。ここで私は猫の値をハードコーディングしました.しかし、私のシナリオでは、猫の値は外部ソースから取得しています.
以下のような出力が必要です。
私の変換は以下のようになります:
必要な出力を生成する方法を教えてもらえますか?
xml - XML - XSLT 2 を使用してさまざまなタグを組み合わせる
私はすでに同じファイルに関してここで同様のことを尋ねました( XML - XSLT を使用してタグを子に結合します)。残念ながら、私の XML は大きくなってしまったので、もう一度助けてください。
フィールド HGID および HGNAME が追加され、最終的な XML 出力は次のようになります。
したがって、基本的には、これらの HGNAME、HGID、NETTO フィールドを MONAT と JAHR (月と年) でグループ化する必要があります。前述の投稿の XSL ファイルを変更しようとしましたが、うまくいきませんでした。MONAT と JAHR で正しくグループ化する方法が見つからないという問題がありました。
編集: また、同様の UEBERKUNDE エントリを見つけて、それらを親としてグループ化したいので、次のようになります
誰かがそれを手伝ってくれたら最高です。
前もって感謝します。
xml - XSLT を使用して XML を解析するには?
次のようなデータを含むXMLがあります
Item3の値 111 を取得するには
XSLT で。今、私は以下を取得する必要があります:
ProducTypeに基づいて値333、444、555を取得する必要があります。XSLT を使用して同じことを行う方法
xslt - XSLTトランスフォーミング:個別の追加の子グループを選択します
一部のXMLの順序に特定の問題があります。上記の例から、TransportSequenceでのみdistinctを選択するようにフォーマットを変更する必要があります。次に、「Traveller」ノードを子として割り当てて、次のようなものを生成する必要があります。
もう1つの問題は、トランスポートノードには、この例には示されていない多くの子ノードと孫ノードも含まれていることです。また、TravellerSequenceに属する多くのtravllerが存在する可能性があります。TransportSequence番号も多数あります。