XSL/XSLT (558レス)
上下前次1-新
抽出解除 レス栞
399(2): 2006/03/04(土)08:57 ID:??? AAS
>>397
何故、属性値の内容が展開されるんだ?
基本的にはstringだろ?
402(1): 2006/03/04(土)12:59 ID:??? AAS
うひ(^_^;)
ありがとうございます。
頂いた答えをヒントにして、苦節1時間、やっと出来ました。
<xsl:template select="/ns0:boards/board/@nick[../namespace::*[local-name(.)=substring-before(string(../@nick),':')] and substring-after(.,':')='webprog']">
<xsl:value-of select="."/>
</xsl:template>
しかし、なんでこんな普通の選択のためにゴリゴリ書くんでしょう…。
>>399が言ってることがまっとうで、
XSLT/XPath/XMLSchema?の仕様の方が逝かれてるのではないか、という気がしてきます…。
403(1): 2006/03/04(土)13:01 ID:c1CTCPap(2/2) AAS
>>399
XMLSchemaではQNameという型があります。>>397のnickのように使われます。
よく?使われる例は、
<hoge xmlns:xsd="外部リンク:www.w3.org" xmlns:xsi="外部リンク:www.w3.org">
<value xsi:type="xsd:string">123456789</value>
</hoge>
だと、/hoge/value の値は、文字列”123456789”で、
<hoge xmlns:xsd="外部リンク:www.w3.org" xmlns:xsi="外部リンク:www.w3.org">
<value xsi:type="xsd:int">123456789</value>
</hoge>
だと、/hoge/value の値は、32bit整数 123456789 で、
<hoge xmlns:tns="外部リンク:www.2ch.net" xmlns:xsi="外部リンク:www.w3.org">
<value xsi:type="tns:code">123456789</value>
</hoge>
だと、/hoge/value の値は、名前空間外部リンク:www.2ch.netで定義されたcode型の123456789、
なんて事になります。
でも、その直感はあながち間違いでもないように思えるのは、>>402に書いたとおりです。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.765s*