問題タブ [muenchian-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 - xsl パス要素を要素ツリーに変換
xsltの作り方のヒントを教えていただければ幸いです。ミューエンチャンのグループ化が成功する可能性がありますか?無制限のパスのコードを作成することは可能ですか、またはパス要素の数を制限する必要がありますか? どうもありがとう :-)
==>に変換
xslt - n 番目のレベルの子孫で Xmldocument をグループ化および分割する
XmlDocument を XmlDocuments の配列に分割したいと考えています。分割された各 XmlDocument には、特定の期間 (年/月の組み合わせ) のレコードが含まれています。複雑な要因は、グループ化がネストされた要素で発生する必要があることです。
入力例:
必要な出力:
xml - xsl muenchian グループ化 3 レベル 2 番目のレベルの要素を失いました
Muenchian グループ化を理解しようとしてきましたが、いくつか問題があります。
Collection_Id を持たない最初の要素を除くすべての要素をスキップします。で->>
結果
どこが間違っているのか、助けていただければ幸いです。ありがとうございました!
xslt - ノードセットからノードの一意のリストを取得する
2 つの結合されたリストから一意の求人リストを抽出しようとして問題が発生しています。2 つのリストは同じドキュメントにありますが、構造が異なります。
私の計画は、2 つのリストを組み合わせたノード セットを構築することでした。次に、すべての要素が同じ構造を持つ単一のリストを作成します。次に、2 番目のノード セットに対して一意のメンバーを選択できます。
ここで説明されているように、一意のメンバーを抽出する Muenchian メソッドを使用しました。
これが機能しない理由はありますか?
テンプレートに渡すノード セットは正しいようです。条件なしで「$List/Job」を使用すると、結果が得られます。
入力ノードセットは次のようになります。
xml - 特定の値に基づいて xml 要素を結合する
特定のノード値に基づいて xml をグループ化しようとしています。
次に、同じ TaxCode と Rate を持つ VoPaidTax グループを追加します。
そして、ユニークなものを残してください。
私はこのようなことを試しましたが、うまくいかないようですここで何が間違っていますか:
問題は、このテンプレートが複数回呼び出され、合計と前の兄弟が機能していないように見えることです。ここで何が間違っていますか?? XSLT 1.0 を使用しています。誰か助けてください。
xml - グループ化後の XSLT 1.0 条件付きマージ
私の入力xmlは次のようになります。
'item' ノードをグループ化するためのキーは concat(/items/item/key/id,/items/item/key/color) です。特定されたグループごとに、以下に示すロジックでマージを行う必要があります。
a. その他/詳細が「geo」である「item」から「geoDetails」を抽出します。
b. その他/詳細が「その他」である「アイテム」から「その他の詳細」を抽出します。「geo」または「other」のいずれかの値を持つ各「item」には、1 つのその他/詳細のみが存在します。
c. 特定のグループの最初の「アイテム」から「キー」要素を抽出します。
d. 「misc」要素には「available」要素がそのまま含まれている必要があり (これは常に「false」であるため、これを 1 回入力するだけで十分です)、「details」要素には要素「geoDetails」または「otherDetails」に基づいた値が入力されている必要があります。上記の手順 a および b で指定されたロジックを介して。「geoDetails」と「otherDetails」の両方が設定されている場合、2 つの「details」要素が必要です。
e. グループの一部ではない他の単一の「アイテム」要素は、そのまま出力にプッシュする必要があります。
そして、上記のロジックに基づく予想される出力は次のとおりです。
xsl:key と apply-templates を使用して Muenchian グループ化に基づく変換を試みました。「アイテム」要素をグループ化することはできましたが、上記の一連の条件に基づいてこれらのグループ化された要素をマージする方法についてこれ以上進めることができませんでした。
XSLT 変換:
Stackoverflow に関するいくつかの関連する質問を調べましたが、マージ プロセスを現在のシナリオに適応させることができませんでした。どんな助けでも大歓迎です。