2009年6月29日月曜日

データを属性値に指定する

-
 リンクの名前とURLを取得することはできました。しかし、そのリンクをクリックしてリンクできるようにするには、aタグのhref属性の属性値にURLを組み込まないといけません。
 しかし、aタグはGoogle独自の拡張をされていません。そこで、Googleが拡張しているexpr属性を使います。

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html expr:dir='data:blog.languageDirection' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'>

<head>
<title>タイトル</title>
<b:skin></b:skin>
</head>

<body>
<b:section id='main'>
<b:widget id='LinkList1' type='LinkList'>
<b:includable id='main'>
<data:title/>
<b:loop values='data:links' var='link'>
<a expr:href='data:link.target'><data:link.name/></a>
</b:loop>
</b:includable>
</b:widget>
</b:section>
</body>

</html>

 タグの属性値にデータを埋め込むには、埋め込みたい属性の属性名の前にexpr:を付けます。この例では、aタグのhref属性の属性値にlink.targetデータを指定しています。

0 件のコメント:

コメントを投稿