XSL/XSLT (558レス)
上下前次1-新
230(1): 04/01/26 15:30 ID:TZ0JMGYO(1) AAS
データの格納をXMLに任せて、フォーム使ったCGI作りたいのですけど
よいサンプルページないですか?
表示はXHTMLでやってます。
231(2): 04/01/27 19:27 ID:b8cLgywQ(1) AAS
<item name="WebSite" href="URL" />のような一風変わったXMLがありまして,
XSLを使ってリンクになっているHTMLを作りたいのですが,
<a href="<xsl:value-of select="./@href">"><xsl:value-of select="./@name"/></a>
のような記述をしますと,<が入れ子になっているのでエラーになってしまいます.
<xsl:text>で囲って<に置き換えたりしても駄目でした.
一体,どの様にしたら良いのでしょうか?宜しくお願いします.
232(2): 04/01/27 19:36 ID:??? AAS
>>230
スレ違い。
>>231
xsl:attribute 使え。その疑問が出てくるのは、もう一度 XML と XSLT に関
するキチンとした入門書を通読し直した方が良さげ。
> <a href="<xsl:value-of select="./@href">"><xsl:value-of select="./@name"/></a>
整形式じゃねーしよ。
233: 231 04/01/27 20:03 ID:??? AAS
>>232
有難うございます.おっしゃる通り,@ITの記事を読んだだけの厨房です.
xsl:attributeでググったらやり方が分かりました.
仕事で使う際は,本を読んで真面目に勉強させて頂きます.
有難うございました.
同じ疑問を持った方の参考に(いないかな〜),以下で可能だと思われます.
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:value-of select="./@href"/>
</xsl:attribute>
省2
234: 04/01/28 02:23 ID:??? AAS
{ } が使えるとかって知らないでしょ?マジで。
235(1): 04/01/28 15:19 ID:??? AAS
{./@href} で書けるのだが、<a href="..."> みたいな xhtml タグを xslt の中に書かないほうが良いらしい。
<a href="{./@href}"> <xsl:value-of select="./@name"/> </a>
236(2): 04/01/28 21:56 ID:??? AAS
xmlをxslt使ってhtmlとかに変換して<a href...を作るには、もとのxmlで<a href=...なんて書けない。
235が正しい。
237: 04/01/29 01:45 ID:??? AAS
何言ってんだか。一度は仕様書読めよ。
238: 232 04/01/29 13:19 ID:??? AAS
俺の解答不味かったか。{} じゃなく <xsl:attribute/> を教えたのは俺の趣味と
Google で検索する時のことを考えてだったんだが、正直スマンかった。
で、>>235-236 の論点が良く分からんのだが、何が言いたいの?
239: 04/01/29 13:43 ID:??? AAS
>>236
( ゚д゚)ポカーン
それはさておき、漏れは {} 使う派。
attributeは、条件(if)によって属性追加する時くらいしか使わない。
多岐分岐(choose〜when)で属性の値を変える場合は、
直前で変数用意して、{} で埋める。
だって、見やすいんだも〜ん
240(1): 04/01/29 23:46 ID:??? AAS
xmlをxslt使ってhtmlとかに変換して<a href...を作るには、xslで<a href=...なんて書けない。
かな?
241: 04/01/30 09:31 ID:??? AAS
>>240
なんで?(´Д`)
242(1): 04/01/30 12:10 ID:??? AAS
in : <item name="2ちゃんねる" href="外部リンク:www.2ch.net"/>
xsl :
<xsl:template match="item">
<a href="{@href}"><xsl:value-of select="@name"/></a>
</xsl:template>
out : <a href="外部リンク:www.2ch.net">2ちゃんねる</a>
ってことじゃないのん?
243(1): 04/01/30 21:21 ID:??? AAS
>>242
え? そんなことできるんだ。知らんかった。
244: 04/01/30 21:39 ID:??? AAS
>>243
(°Д°)ポカーン
245(1): 04/01/30 22:40 ID:??? AAS
AA省
246(1): 04/01/31 01:39 ID:??? AAS
出力をHTMLにしたいみたいだけど、とりあえず
xsl:output method="html" とかしてみたら?
247: ヽ(´ー`)ノ 04/01/31 12:03 ID:??? AAS
>>245
xsltproc(libxslt付属)だったら、望んだ出力になるが。バグじゃねーの?
>>246
いや、それは関係ないだろ。
248: 245 04/01/31 15:24 ID:??? AAS
う、msxmlのバグかな
お騒がせしました。失礼いたします
249: 04/02/01 01:23 ID:??? AAS
JRE1.4.2でもなるよ
上下前次1-新書関写板覧索設栞歴
あと 309 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.713s*