2016-06-11 1 views
1

iframe内に異なるニュース記事を表示するXMLファイルを作成しようとしています。ニュースの本文の短縮版は、字幕として表示されています(これは既にPHPの助けを借りて作成されていますが、これは問題ではありません)。フルボディを表示するには、ユーザーをリンク全身が表示されています。 PHPはルートディレクトリの 'articles'フォルダにファイルを作成します。このディレクトリには、タイトルとしてフォルダ名を含むフルボディが含まれています(タイトルが 'foo'の場合、xmlファイルは/ articles/foo/index .xml(XSLは既にそのファイルに対して実行されています))。XSLを使用してXMLデータを使用してhrefを作成する方法

私の考えは、短くなった本文のXMLへのリンクを記事フォルダ内のファイルにリンクするXMLページに追加して、ユーザーが全身を読むことができるようにすることです。どうすればXSLスタイルシートを使って、全身でこのXMLページへのリンクを作成できますか?以下

(本体なし)IFRAMEで使用するXML及びXSLのコード

XMLコードである:私は「

... 
<table...> 
    <xsl:for-each select="articles/article"> 
    <th...><img src="{image}"...></th> 
    <th...><h1><xsl:value-of select="title" /></h1></th> 
    </xsl:for-each> 
</tr> 
<tr> 
    <xsl:for-each select="articles/article"> 
    <th...><h2><xsl:value-of select="subtitle" /></h2></th> 
    </xsl:for-each> 
</tr> 
</table> 
... 

... 
<articles> 
<article> 
<title>(This is what I want to be used as a link)</title> 
<image></image> 
<subtitle></subtitle> 
</article> 
</articles> 

XSLコード上記のページにリンクするためにXSLのタイトル部分をhrefに設定しようとしています。どうすればいい?

+0

、私は」を追加する必要があります。 value-of select = "title" /> – ZenixPanda

答えて

1

私は次のことをやって、XSLには、ことで、これを考え出した:つまり

... 
<th...><h1><a href="articles/{title}/index.xml"><xsl:value-of select="title" /></a></h1></th> 
... 
関連する問題