私はxmlファイルに以下のタグを持っています:
<more_details>
<source>192.168.1.1</source>
<destination>10.10.10.10</destination>
<vlan>192.168.0.0/24</vlan>
<date>29/3/1391</date>
<count>24</count>
</more_details>
xslを使用してツールチップでテーブルを設計したい;(マウスがページ内の特定のリンクに移動すると、テーブル内のデータを表します。データはxmlファイルから取得されます)
この目標を達成するために、xslファイルに以下の行を書き込みます。
<a href="">
<xsl:attribute name="title"><table style='color:#efefef; background:none !important;'>
<tr>
<td><xsl:value-of select="source"/></xsl:value-of><td>
<td><xsl:value-of select="destination"/></xsl:value-of></td>
<td><xsl:value-of select="vlan"/></xsl:value-of></td>
<td><xsl:value-of select="date"/></xsl:value-of></td>
<td><xsl:value-of select="count"/></xsl:value-of></td>
</tr>
</table></xsl:attribute>
more details
</a>
htmlファイルでは機能しますが、xslファイルでは機能しません。XSLはすべてのhtmlタグを自動的に削除します。
このような:
<a href="" title="192.168.2.1125.45.24.5192.168.0.0/2429/2/1390 - 12:1424">
link
</a>
これは、マウスが「詳細」という単語の上に移動すると、ツールチップに表示される結果が次のようになることを意味します。
192.168.2.1125.45.24.5192.168.0.0/2429/2/1390 - 12:1424
上記の各タグを表の1列に表示したいと思います。(構造化される)しかし、プログラムを実行すると、構造化された形式ではない(テーブルにない)データが表示されます
私は2番目の方法も調べます:
<a href="">
<xsl:attribute name="title"><table style='color:#efefef; background:none !important;'>
<tr>
<td><xsl:value-of select="source"/></td>
<td><xsl:value-of select="destination"/></td>
<td><xsl:value-of select="vlan"/></td>
<td><xsl:value-of select="date"/></td>
<td><xsl:value-of select="count"/></td>
</tr>
</table></xsl:attribute>
more details
</a>
そしてそれも機能しません。この2番目の方法の結果は次のとおりです。
私は本当にあなたの助けが必要です、そしてどんな答えも本当にありがたいです。どうもありがとう