XSL/XSLT (558レス)
上下前次1-新
抽出解除 レス栞
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
315(2): 04/09/24 05:09 ID:/pWgzu1/(1) AAS
<a id="a0">
<b id="b0">
<c>foo0</c>
<c>bar0</c>
</b>
<b id="b1">
<c>foo1</c>
<c>bar1</c>
</b>
</a>
のようなデータから、<c>の値を2つ指定して最初に出てくる共通の親要素を
見つけるにはどうすればよいでしょうか?
例えば、"foo0"と"bar0"なら "b0"、"foo0"と"foo1"なら"a0"がほしいです。
共通の親をすべてならなんとかなるのですが、
その中で最初にマッチする親だとさっぱりわかりません。
よろしくおねがいします。
316(2): 04/09/25 10:50 ID:??? AAS
>>315
(descendant::c[. = 'foo0']/ancestor::*[./descendant::c[. = 'bar1']])[last()]/@id
318: 315 04/09/27 04:31 ID:??? AAS
>>316
ありがとうございます。いけそうです。
再帰ばっかり考えてました。
自分のXPath能力の無さに(´・ω・`)ショボーン
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.028s