- - PR -
xslt【最後のテキストノードの値を取り出す】
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2003-10-13 18:20
こんにちは。
もう真っ暗です。日が落ちるのも早くなりました(江東区) XSLTでひとつ問題に直面しております。 <山> <名前>××山</名前> <高さ>・・・m</高さ> <所在地> <別名>・・・県</別名> <正式名>日本国・・・県</正式名> </所在地> <種別>活火山</種別> <感想> <山田> <テキスト>天気が悪かったが、見晴らしはすばらしかった</テキスト> </山田> </感想> </山> カレント:山 <テキスト>の値のみ取り出すxpath記述は存在しますでしょうか? もちろん、「//テキスト」とかならできるのですが、汎用性を持たせたいと 考えております。following-sibling などでためしたのですが、できませんでした。 どなたか、解決できませんでしょうか? お願いいたし |
|
投稿日時: 2003-10-13 18:24
<xsl:value-of select="descendant-or-self::山[text()]" />
これで、一覧が取得できますよね。。。 [ メッセージ編集済み 編集者: やべっち 編集日時 2003-10-13 18:23 ] |
|
投稿日時: 2003-10-13 18:36
last()は、同じ要素名が複数あったときに使うものですよね。。。
|
|
投稿日時: 2003-10-13 19:13
井上です。
省略記法なら「感想/山田/テキスト」で済むと思うんですが。 同階層に同名要素が複数あれば last() の出番ですが、このケースはそれには該当しないでしょう。 _________________ www.kojii.net |
|
投稿日時: 2003-10-13 19:26
>井上様
ありがとうございます。 言葉足らずですが、ダイレクトなノード指定ではなく、 どのようなxml文書にでも対応できる記述方法(軸、述語、関数等)を 探しております。 http://www.infoteria.com/jp/contents/xml-data/REC-xslt-19991116-jpn.htm [ メッセージ編集済み 編集者: やべっち 編集日時 2003-10-13 19:29 ] |
|
投稿日時: 2003-10-13 19:38
[ メッセージ編集済み 編集者: やべっち 編集日時 2003-10-13 19:40 ] |
|
投稿日時: 2003-10-13 20:53
カレントで処理しているテンプレートのname属性値を取得したら
解決できそうです、どなたかご存知ないですか??? [ メッセージ編集済み 編集者: やべっち 編集日時 2003-10-14 09:27 ] |
1