>>272
>1. /A/B/Cで○があるもの、もしくは○がないもの
starts-with(.,'○') か これを not() で囲う
>2. 自分の一番近い兄で/A/B/Cで○があるもの
>というのはどう表記されるでしょうか?
preceding::C[starts-with(.,'○')][1]
こんなでしょうか。ここから
<xsl:template match="/A">
<A>
<xsl:apply-templates select="B/C[starts-with(.,'○')]"/>
</A>
</xsl:template>
<xsl:template match="B/C[starts-with(.,'○')]">
<xsl:variable name="val" select="."/>
<B>
<C><xsl:value-of select="."/></C>
<xsl:for-each select="following::C[substring(.,1,1) != '○']">
<xsl:if test="preceding::C[starts-with(.,'○')][1] = $val">
<D><xsl:value-of select="."/></D>
</xsl:if>
</xsl:for-each>
</B>
</xsl:template>
これでとりあえずできるかと。要素数増えるとfor-each以下が効率悪そうだけ
ど。(.,'○')が顔文字にしか見えないのが欠点。
ニュース
- 【速報】 レバノンで巨大な爆発 動画あり [お断り★]
- あぼーん
- 亀梨和也が田中みな実と結婚発表 妊娠も「新しい命も授かっています」ファンクラブサイトで ★5 [首都圏の虎★]
- 「デュエルって何ですか?」 日本代表ブラジル戦へ 『サンモニ』膳場貴子アナがサッカー解説者に質問… 新しいサッカーの言葉 [冬月記者★]
- 亀梨和也が田中みな実と結婚発表 妊娠も「新しい命も授かっています」ファンクラブサイトで ★6 [首都圏の虎★]
- 日本版スターリンクに楽天勢 自前衛星通信、総務省が1500億円補助 [蚤の市★]
- 自民党中曽根「言葉が悪く誤解させた。内容には問題ないので撤回しない」 [245325974]
- 道内7空港を一括運営する、北海道エアポート38億円赤字、26年3月期、連結純資産もマイナス19億4400万円と債務超過 [943688309]
- 【実況】博衣こよりのえちえち手描き切り抜き鑑賞🧪★4
- 🏡👊👊👊😅👊👊👊🏡
- 【実況】博衣こよりのえちえち手描き切り抜き鑑賞🧪★3
- バーガーキング、バーガーなど計45品を値上げ 7月3日から [943688309]