ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

XSL/XSLTコミュのCSSをリンクさせたい:Flash連携

  • mixiチェック
  • このエントリーをはてなブックマークに追加
■Flashで読み込んだ外部XMLにCSSをリンクさせたい

はじめまして。
Flashコミュとどちらに書けば良いのか迷いましたが
こちらで質問させていただきたいと思います。

XMLは全く利用したことがなかったのですが、
先方の依頼でFlashへXMLを読み込ませることになり、
XMLに更にXSLを組み込んでActionScriptでFlashへ表示させました。

XMLにHTMLとしての記述を反映させるために
templateを利用しています。

ここまで無事に表示されているのですが、
更にリンクを設定することになり、
xsl側にリンクとターゲット設定をしました。

そこで、おそらく初歩的な技術なのですが
リンクされた部分のテキストを太字にし、
アンダーラインを引き、色を変えたいのです。

xsl側の記述も全くわからないのですけれど...
今後のためにCSSをリンクできればと思い、
検索したり本を買ったりしたのですが全くヒントが掴めません。

以下に現在のソースを記します。
初歩的な質問ですみませんが、よろしくお願い致します。
(説明ヘタですみません^^;)

XSLに↓
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

<xsl:output method="text" omit-xml-declaration="yes" />
<xsl:strip-space elements="*" />

<xsl:template match="/">

<xsl:element name="p">
<xsl:text>
</xsl:text>
<xsl:apply-templates select="text()|br" />
<xsl:text>
</xsl:text>
</xsl:element>

<xsl:element name="br">
<xsl:text>
</xsl:text>
</xsl:element>

<xsl:element name="a">
 <xsl:attribute name="href">
 <xsl:value-of select="@href" />
 </xsl:attribute>
<xsl:attribute name="target">_blank</xsl:attribute>
</xsl:element>

</xsl:template>

XSLに↓
<?xml version="1.0"?>
<?xml:stylesheet type="text/xsl" href="data.xsl"?>
<html>
<body>
<p>
<a href="http://www.google.co.jp/" target="_blank">Link1</a><br />
<a href="http://yahoo.co.jp/" target="_blank">Link2</a>
</p>
</body>
</html>

ActionScriptに↓
onClipEvent (load) {
System.useCodepage = true;
var indexXML:XML = new XML();
indexXML.ignoreWhite = true;
indexXML.load("data.xml");
indexXML.onLoad = function():Void {
_root.news.my_text = indexXML;
};
}

コメント(2)

XSLに↓ ←XMLの間違いです。。。m(_ _)m
<?xml version="1.0"?>
すみません、少々急ぎますので他所で質問させていただきます。
ありがとうございました。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

XSL/XSLT 更新情報

XSL/XSLTのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング