問題タブ [xsl-variable]
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:variable で要素の値を取得する
私は XSLT にかなり慣れていないので、XSLT について無知であることをお許しください。
saxon xslt 2.0 の使用: 適用時に次のように見える xsl:variable から単一の要素を取得しようとしています<xsl:copy-of select="$type">
。
id 要素のみにアクセスしようとしています-私は試みました:
これといくつかのバリエーションも試してみました
そして、データ型を変更してみました
XSLT 2.0 では node-set() 操作は適用されないようです。
xsl:variable 要素に適切にアクセスする方法の詳細な説明を求めていますが、これをすべて間違って使用していることがわかれば、もっと良い方法があります。あなたの洞察と努力に感謝します。
@martin-honnen 追加時:
私は結果を得る:
xml - xsl xpath 式は独自のテンプレートを読み取ることができますか?
値をハードコーディングしていcolspan
ますが、たとえば、xsl:variable
?
問題は、XSL を使用して表示しようとしているものよりも多くの属性が XML ノードに含まれているため、カウントのために XML 自体を参照できないことです。そのため、代わりに XSL 内の html テンプレートを参照できないかと考えています。
サンプル XML:
XSL:
私はその線に沿って何かを考えていました
しかし、それから何かが...うまくいきます。
私がここで試みていること ( a を設定することcolspan
) はもちろん自明であることを十分に理解しており、根底にある問題、つまりそれ自体にxslt
適用するという問題を突いてみようとしXPath
ています。
xml - xml ドキュメントで最も価数の高い要素を見つける
次のような XML 構造があります。
今、最悪の要素を取得したいと思いますstatus
。
status
最良から最悪への値の順序:
どうすればこれにアプローチできますか? 最後に、status
呼び出された変数の整数として、変数worst_status
の文字列として最悪の事態が必要ですworst_status_string
これは私が試したものです(ただし、変数の上書きが禁止されているため失敗しました):