[解決済み] XSLで親ノードの属性を取得する
2022-02-15 21:12:09
質問
私のXMLには、次のようなものがあります。
<a>
<b>
<c something="false">
<d>
<e>
<f>someResult</f>
</e>
</d>
</c>
</b>
</a>
これで、ループ内のXSLで次のようなことができるようになった。
<xsl:value-of select="f"></xsl:value-of>
しかし、どのように私はcの属性を取得することができますか?
以下のようにしてみました。
<xsl:value-of select="////@something"></xsl:value-of>
同様にparentも試してみましたが、何もうまくいかないようです。このように親ノードを取得することは可能でしょうか?
また、ただでは済まない。
<xsl:value-of select="/a/b/c/@something"></xsl:value-of>
cは複数存在しうるので。
どのように解決するのですか?
ツリーを上に移動するには、レベルごとに "..."を使用します(この例ではおそらく
select="../../../@something"
名前で祖先ノードを選択することもできます(近似)
select="ancestor::c[1]/@something"
関連
-
[解決済み] XSLT v2.0 を用いて XML ファイルに schemaLocation を挿入する。
-
[解決済み] 複数の条件を含むXPath
-
[解決済み] XSLで親ノードの属性を取得する
-
[解決済み] XSLTで現在の日付を挿入することはできますか?
-
[解決済み] XSLの "contains "ディレクティブはありますか?
-
[解決済み] XSLTで文字列がヌルか空かをチェックする
-
[解決済み】XSLTで を挿入する方法
-
[解決済み】XPathでノードが存在するかどうかを確認する
-
[解決済み] javascriptで子クラスから親メソッドを呼び出すには?
-
[解決済み] xsltのtest属性に2つの条件を入れることはできますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] XSLT v2.0 を用いて XML ファイルに schemaLocation を挿入する。
-
[解決済み] XSLTで指定された値を持つ要素を数える
-
[解決済み] XSLT : 1から60までのループ処理
-
[解決済み] XSLで親ノードの属性を取得する
-
[解決済み] XSLTにおける分割
-
[解決済み] XSLTで現在の日付を挿入することはできますか?
-
[解決済み] XSLの "contains "ディレクティブはありますか?
-
[解決済み】XPathでノードが存在するかどうかを確認する
-
[解決済み] XSLTで最後の要素を取得する
-
[解決済み] xsltのtest属性に2つの条件を入れることはできますか?