<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rif.3rd &#187; XML</title>
	<atom:link href="http://rikaizm.com/articles/tag/xml/feed" rel="self" type="application/rss+xml" />
	<link>http://rikaizm.com</link>
	<description>I love Wordpress</description>
	<lastBuildDate>Wed, 25 Aug 2010 15:53:16 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>WP SpryでLive Archive page 作成</title>
		<link>http://rikaizm.com/articles/wordpress/wp-spry-live-archive-page.html</link>
		<comments>http://rikaizm.com/articles/wordpress/wp-spry-live-archive-page.html#comments</comments>
		<pubDate>Wed, 04 Feb 2009 13:00:58 +0000</pubDate>
		<dc:creator>Rika</dc:creator>
				<category><![CDATA[WORDPRESS]]></category>
		<category><![CDATA[Archive]]></category>
		<category><![CDATA[spry]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://rikaizm.com/?p=1005</guid>
		<description><![CDATA[Spry XML Dateset を利用した Wordpress の Live Archive ページを作ってみました。]]></description>
			<content:encoded><![CDATA[<p><a href="http://rikaizm.com/2009/02/wp-spry-xml-dateset-memo/">WP Spry XML Dateset memo | Rif.3rd</a>を踏まえて、Spry <abbr title="eXtensible Mark-up Language">XML</abbr> Dateset を利用した WordPress の Live Archive ページを作ってみました。</p>
<h3>Demo</h3>
<p><a href="http://rikaizm.com/about/live-archivies/">Live Archivies | Rif.3rd</a></p>
<ul>
<li>XML (RSS feed)から読み込んでいます。</li>
<li>ドロップダウンメニューから月別・カテゴリ別の一覧を表示します。</li>
<li>記事タイトル行をクリックすると右サイドバーに概要が表示されます。</li>
<li>右サイドバーのmore&#8230;をクリックすると記事のシングルページへ飛びます。</li>
<li>Title, PubDate, Tag をクリックすると並び変わります。</li>
</ul>
<h4>未解決箇所</h4>
<ul>
<li>サムネイル、もしくは画像を右サイドバーに表示したかった</li>
<li>右サイドバーをHTML表示にしたかった</li>
<li>ドロップダウンでは無く、スライドメニューにしたかった</li>
<li>Spry デベロッパーガイド の通りにやったつもりだけど以外と Validator エラーが多い</li>
</ul>
<h3>ELA</h3>
<p>上記を試した後に気が尽きたのですが、<a href="http://www.sonsofskadi.net/extended-live-archive/">Sons Of Skadi » Extended Live Archive</a>って、<a href="http://blog.tinyau.net/archives/2007/07/07/extended-live-archives-for-wordpress-23">Extended Live Archives for WordPress 2.3 @ 天佑的自由天地</a>で上書きすれば、WP2.7でも動くんですね。しばらく外していたから知らなかった。<br />
Demo: <a href="http://rikaizm.com/about/live-archiveela/">Live Archive(ELA) | Rif.3rd</a><br />
これでいいじゃん&#8230;。</p>
]]></content:encoded>
			<wfw:commentRss>http://rikaizm.com/articles/wordpress/wp-spry-live-archive-page.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WP Spry XML Dateset memo</title>
		<link>http://rikaizm.com/articles/design/wp-spry-xml-dateset-memo.html</link>
		<comments>http://rikaizm.com/articles/design/wp-spry-xml-dateset-memo.html#comments</comments>
		<pubDate>Tue, 03 Feb 2009 15:45:08 +0000</pubDate>
		<dc:creator>Rika</dc:creator>
				<category><![CDATA[DESIGN]]></category>
		<category><![CDATA[spry]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://rikaizm.com/?p=981</guid>
		<description><![CDATA[Spry による動的ページの作成
ファイルの準備
Adobe LabsからSpryをダウンロードしておく
<ol>
	<li>xpath.js：データセットを作成するときに複雑な XPath 式を指定できるようにするーをリンク</li>
	<li>SpryData.js：Spry データライブラリが含まれているーをリンク</li>
	<li>Spry 名前空間宣言：コードを検査するために必要ーを HTML タグに追加</li>
</ol>]]></description>
			<content:encoded><![CDATA[<h3>Spry による動的ページの作成</h3>
<h4>ファイルの準備 </h4>
<p>Adobe LabsからSpryをダウンロードしておく</p>
<ol>
<li>xpath.js：データセットを作成するときに複雑な XPath 式を指定できるようにするーをリンク</li>
<li>SpryData.js：Spry データライブラリが含まれているーをリンク</li>
<li>Spry 名前空間宣言：コードを検査するために必要ーを HTML タグに追加</li>
</ol>
<p>[php]<br />
<script type="text/javascript" src="includes/xpath.js"></script><br />
<script type="text/javascript" src="includes/SpryData.js"></script><br />
[/php]<br />
[php]<br />
<html xml:lang="ja" xmlns="http://www.w3.org/1999/xhtml" xmlns:spry="http://ns.adobe.com/spry"><br />
[/php]</p>
<h4>Spry XML データセットの基本的な概要</h4>
<p>常に XPath ライブラリを先にリンクする<br />
JavaScript や <abbr title="eXtensible Mark-up Language">XML</abbr> では大文字と小文字が区別される<br />
new 演算子を使用してオブジェクトを作成<br />
[php]<br />
<script type="text/javascript">
<!--
var ds1 = new Spry.Data.XMLDataSet("http://rikaizm.com/feed/", "rss/channel/item");
ds1.setColumnType("pubDate", "date");
//-->
</script><br />
[/php]<br />
絶対 URL か相対 URL かに関係なく、使用する URL はブラウザのセキュリティモデルの影響を受けるので、リンク元の <abbr title="HyperText Markup Language">HTML</abbr> ページと同じサーバードメインにある <abbr title="eXtensible Mark-up Language">XML</abbr> ソースからしかデータをロードすることはできない。この制限を回避するには、クロスドメインサービススクリプトを指定する。</p>
<h4>Spry 動的領域の概要と構造</h4>
<ul>
<li>Spry 動的領域とは、データセットにバインドされた Web ページ上の領域</li>
<li>データセットの <abbr title="eXtensible Mark-up Language">XML</abbr> データが表示され、データセットが変更されるたびに自動的に表示が更新される</li>
<li>コンテナタグで Spry 動的領域を宣言するには、<code>spry:region</code> 属性を使用（<code>body</code>タグの中のみ）</li>
<li>動的領域のコンテナとして利用できないタグ：col, colgroup, frameset, html, iframe, select, style, table, tbody,  tfoot, thead, title, tr （Spry 動的領域のコンテナの中での使用はできる）</li>
</ul>
<p>例：<code>Specials_DIV</code> という動的領域のコンテナを、標準の <code>HTML</code> テーブルを含む<code> div </code>タグを使用して作成。<br />
テーブルは動的領域によく使用される <code>HTML</code> エレメント。テーブルでは 1 行目に見出しを、2 行目に <abbr title="eXtensible Mark-up Language">XML</abbr> データの繰り返しを格納しやすい。<br />
[php]<br />
<!--Create the Spry dynamic region--></p>
<div id="Specials_DIV" spry:region="dsSpecials">
	<!--Display the data in a table--></p>
<table id="Specials_Table">
<tr>
<th>Item</th>
<th>Description</th>
<th>Price</th>
</tr>
<tr spry:repeat="dsSpecials">
<td>{item}</td>
<td>{description}</td>
<td>{price}</td>
</tr>
</table>
</div>
<p>[/php]</p>
<h5>DIV</h5>
<p><code>id</code> 属性：領域の名前を指定<br />
<code>spry:region</code> 属性：動的領域を宣言し、そこで使用するデータセットを指定。</p>
<h5>TABLE</h5>
<p>spry:repeat 属性：ユーザーがページをロードすると、現在の行だけでなくデータセットのすべての行を表示する。</p>
<h4>基本的な Spry マスター/詳細領域の概要と構造</h4>
<ul>
<li>マスター領域：データセットの一連のレコードが簡略化された形で表示</li>
<li>詳細領域：選択されたレコードに関するより詳細な情報が表示</li>
</ul>
<p>[php]<br />
<head><br />
. . .<br />
<script type="text/javascript" src="../includes/xpath.js"></script><br />
<script type="text/javascript" src="../includes/SpryData.js"></script><br />
<script type="text/javascript">
	var dsSpecials = new Spry.Data.XMLDataSet("data/cafetownsend.xml", "specials/menu_item");
</script><br />
</head><br />
. . .<br />
<body><br />
<!--Create a master dynamic region マスター動的領域のコンテナが作成される--></p>
<div id="Specials_DIV" spry:region="dsSpecials">
<table id="Specials_Table">
<!--データセットの現在の行の値を設定--></p>
<tr>
<th>Item</th>
<th>Description</th>
<th>Price</th>
</tr>
<p>		<!--User clicks to reset the current row in the data set--></p>
<tr spry:repeat="dsSpecials" spry:setrow="dsSpecials">
<td>{item}</td>
<td>{description}</td>
<td>{price}</td>
</tr>
</table>
</div>
<p><!--Create the detail dynamic region 詳細動的領域のコンテナを作成--></p>
<div id="Specials_Detail_DIV" spry:detailregion="dsSpecials">
<table id="Specials_Detail_Table">
<tr>
<th>Ingredients</th>
<th>Calories</th>
</tr>
<tr>
<td>{ingredients}</td>
<td>{calories}</td>
</tr>
</table>
</div>
<p>. . .<br />
</body><br />
[/php]</p>
<ul>
<li>spry:detailregion：データセットの現在の行が変更されると自動的に更新される以外は、spry:region とまったく同じように機能</li>
<li>詳細領域：バインディング式の<code> {ingredients}</code> および <code>{calories} </code>により、ページがブラウザにロードされるとデータセットの現在の行のデータが表示される。</li>
<li>ユーザーがマスター領域のテーブルの行をクリックすと、<code>spry:setrow </code>属性により、データセットの現在の行がユーザーの選択した行に変更される。</li>
</ul>
<h4>データ参照</h4>
<ul>
<li>ds_RowID：データセットに含まれる行の ID。 この ID を使用して、データセット内の特定のレコードを参照できます。 データがソートされた場合でも、ID は変更されません。</li>
<li>ds_RowNumber：	データセットに含まれる現在の行の行数。 ループ構造内では、この数値は、現在評価されている行の位置を表します。</li>
<li>ds_RowNumberPlus1：ds_RowNumber と同じですが、最初の行はインデックス 0 ではなくインデックス 1 から始まります。</li>
<li>ds_RowCount：データセットに含まれている行の数。 非破壊的なフィルタがデータセットに設定されている場合は、フィルタが適用された後の行の総数になります。</li>
<li>ds_UnfilteredRowCount：非破壊的なフィルタが適用される前にデータセットに含まれていた行の数。</li>
<li>ds_CurrentRowID：データセットの現在の行の ID。 この値は、ループ構造内で使用される場合でも変更されません。</li>
<li>ds_CurrentRowNumber：データセットに含まれる現在の行の行数。 この値は、ループ構造内で使用される場合でも変更されません。</li>
<li>ds_SortColumn：ソートに最後に使用された列の名前。 データセット内のデータがソートされない場合は、何も出力されません (空の文字列)。</li>
<li>ds_SortOrder：データセットに含まれるデータの現在のソート順序。 このデータ参照は、ascending または descending という語を出力するか、何も出力しません (空の文字列)。</li>
<li>ds_EvenOddRow：ds_RowNumber の現在の値を参照し、ストリング &#8220;even&#8221; または &#8220;odd&#8221; を返します。 行の代替カラーを表示するのに役立ちます。</li>
</ul>
<p>via: <a href="http://livedocs.adobe.com/ja_JP/Spry/1.4/index.html">Spry</a> デベロッパーガイド>Spry <abbr title="eXtensible Mark-up Language">XML</abbr> データセットの使用</p>
<h4>XMLネームスペース</h4>
<blockquote cite="http://e-words.jp/w/XMLE3838DE383BCE383A0E382B9E3839AE383BCE382B9.html"><p>XMLはメタ言語であり、DTDという文書でタグや属性を定義することで様々なマークアップ言語を作成することができる。これらは目的に応じて使い分けることになるが、1つの文書を複数のマークアップ言語で記述することもできる。その際、同じタグ名を複数の言語で定義してあると、文書中でそのタグが登場したときにどの言語で定義されたものなのか区別する必要が生じる。このときいちいちDTDのURIをタグに記述するのは面倒で冗長なので、使用する言語(のDTDが置いてあるURI)と対応する接頭辞を文書の先頭で定義しておき、タグにはその接頭辞を頭に追加することにより区別する。接頭辞とタグ名の間は「:」(コロン)で区切り、「&lt;en:verb&gt;」「&lt;ja:verb&gt;」のように使用する。</p>
</blockquote>
<p><cite>via: <a href="http://e-words.jp/w/XMLE3838DE383BCE383A0E382B9E3839AE383BCE382B9.html" title="XMLネームスペースとは 【Namespaces in XML】 - 意味・解説 ： IT用語辞典">XMLネームスペースとは 【Namespaces in XML】 &#8211; 意味・解説 ： IT用語辞典</a></cite></p>
]]></content:encoded>
			<wfw:commentRss>http://rikaizm.com/articles/design/wp-spry-xml-dateset-memo.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Word 2007 新しいファイル形式</title>
		<link>http://rikaizm.com/articles/windows/word_2007_xmlfile.html</link>
		<comments>http://rikaizm.com/articles/windows/word_2007_xmlfile.html#comments</comments>
		<pubDate>Sun, 16 Mar 2008 04:37:57 +0000</pubDate>
		<dc:creator>Rika</dc:creator>
				<category><![CDATA[WINDOWS]]></category>
		<category><![CDATA[2007]]></category>
		<category><![CDATA[microsoft office]]></category>
		<category><![CDATA[WORD]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://rikaizm.com/2008/03/16/word_2007_xmlfile/</guid>
		<description><![CDATA[新しい Word 文書のファイル形式は、新しい Office Open <abbr title="eXtensible Mark-up Language">XML</abbr> 形式 (<abbr title="eXtensible Mark-up Language">XML</abbr> は Extensible Markup Language の略) をベースにしています。]]></description>
			<content:encoded><![CDATA[<blockquote cite="http://office.microsoft.com/training/Training.aspx?AssetID=RP100664701041&amp;CTT=6&amp;Origin=RC100664431041"><p>新しい Word 文書のファイル形式は、新しい Office Open <abbr title="eXtensible Mark-up Language">XML</abbr> 形式 (<abbr title="eXtensible Mark-up Language">XML</abbr> は Extensible Markup Language の略) をベースにしています。<abbr title="eXtensible Mark-up Language">XML</abbr> を理解する必要はありません。<abbr title="eXtensible Mark-up Language">XML</abbr> に関する処理はすべて内部で行われます。新しい <abbr title="eXtensible Mark-up Language">XML</abbr> ベースのファイル形式では、次の機能を使用できるようになります。</p>
<ul>
<li>スクリプトまたはマクロが含まれているファイルを分離し、不必要なコードまたはマクロを簡単に識別してブロックできるようにすることで、ドキュメントがより安全になります。</li>
<li>ドキュメントのファイル サイズがより小さくなります。</li>
<li>ドキュメントが破損しにくくなります。</li>
</ul>
</blockquote>
<p><cite>via: <a href="http://office.microsoft.com/training/Training.aspx?AssetID=RP100664701041&amp;CTT=6&amp;Origin=RC100664431041" title="ファイル形式が XML に変わった理由 - トレーニング - Microsoft Office Online">ファイル形式が XML に変わった理由 &#8211; トレーニング &#8211; Microsoft Office Online</a></cite></p>
<table>
<tr>
<td width="30%"><strong class="bterm">ファイル拡張子</strong></td>
<td width="60%"><strong class="bterm">用途</strong></td>
</tr>
<tr>
<td width="289">.docx</td>
<td width="658">マクロやコードを使用しない標準的な Word 文書</td>
</tr>
<tr>
<td width="289">.dotx</td>
<td width="658">マクロやコードを使用しない Word テンプレート</td>
</tr>
<tr>
<td width="289">.docm</td>
<td width="658">マクロやコードを保存できる Word 文書</td>
</tr>
<tr>
<td width="289">.dotm</td>
<td width="658">マクロやコードを保存できる Word テンプレート</td>
</tr>
</table>
<blockquote cite="http://office.microsoft.com/training/Training.aspx?AssetID=RP101550091041&amp;CTT=6&amp;Origin=RC100664431041"><p>これまで、Word ファイルは、文書ファイルの .doc とテンプレート ファイルの .dot の 2 種類だけでした。<br />
Word 2007 には、<strong>.docx</strong>、<strong>.dotx</strong>、<strong>.docm</strong>、および <strong>.dotm</strong> の 4 種類があります。<br />
&#8220;x&#8221; は <abbr title="eXtensible Mark-up Language">XML</abbr> を表し、&#8221;m&#8221; はマクロを表しています。<br />
基本的な文書とテンプレート、つまり .docx と .dotx にはマクロやコードを保存できなくなりました。<br />
したがって、文書内にコードを隠すことができなくなり、日常的に使用する際の安全性が高まりました。<br />
ただし、マクロ自体は便利な機能なので、.docm と .dotm という 2 種類のファイルを追加し、このファイル形式でコードを含む文書とテンプレートをサポートするようになっています。</p>
</blockquote>
<p><cite>via: <a href="http://office.microsoft.com/training/Training.aspx?AssetID=RP101550091041&amp;CTT=6&amp;Origin=RC100664431041" title="ファイル形式の種類 - トレーニング - Microsoft Office Online">ファイル形式の種類 &#8211; トレーニング &#8211; Microsoft Office Online</a></cite></p>
]]></content:encoded>
			<wfw:commentRss>http://rikaizm.com/articles/windows/word_2007_xmlfile.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quote by IE6でのXML宣言の問題と回避方法 « BirDesign</title>
		<link>http://rikaizm.com/articles/design/quote-by-ie6.html</link>
		<comments>http://rikaizm.com/articles/design/quote-by-ie6.html#comments</comments>
		<pubDate>Fri, 14 Mar 2008 01:12:41 +0000</pubDate>
		<dc:creator>Rika</dc:creator>
				<category><![CDATA[DESIGN]]></category>
		<category><![CDATA[THEME]]></category>
		<category><![CDATA[WORDPRESS]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://rikaizm.com/2008/03/14/quote-by-ie6%e3%81%a7%e3%81%aexml%e5%ae%a3%e8%a8%80%e3%81%ae%e5%95%8f%e9%a1%8c%e3%81%a8%e5%9b%9e%e9%81%bf%e6%96%b9%e6%b3%95-%c2%ab-birdesign/</guid>
		<description><![CDATA[私ほどちょくちょくThemeを変える人もめずらしいかもしれませんが。]]></description>
			<content:encoded><![CDATA[<p>私ほどちょくちょくThemeを変える人もめずらしいかもしれませんが。<br />
ちょくちょく変えている割にいつも<abbr title="eXtensible Mark-up Language">XML</abbr>宣言を忘れてしまいます。<br />
多分あまり入れている人も少ないかもしれません。</p>
<p>表示が崩れたりして苦労しますから。</p>
<p>でも、<a href="http://bd.dotted.jp/archives/84/">IE6でのXML宣言の問題と回避方法 « BirDesign</a>で、IE6以外でのみ、XML宣言をする<abbr title="Hypertext Preprocessor">PHP</abbr>コードを紹介されているので、Themeを変えるたびに訪れてコピペさせていただいています。</p>
<p>だいぶ前に<a href="http://fish1091.com/wordpress/">びんさん</a>に教わったんですけどね :P)</p>
<p>(QuickPost WordPress Plugin でQuotet投稿)<br />
<a href="http://bd.dotted.jp/archives/84/">IE6でのXML宣言の問題と回避方法 « BirDesign</a></p>
]]></content:encoded>
			<wfw:commentRss>http://rikaizm.com/articles/design/quote-by-ie6.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
