<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://blog.xole.net/rss/style.css" type="text/css"?>
<rdf:RDF xmlns="http://purl.org/rss/1.0/"
         xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:content="http://purl.org/rss/1.0/modules/content/"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xml:lang="ja">
<channel rdf:about="http://blog.xole.net/rss/1.0.php?id=227">
<title>ハタさんのブログ(復刻版)</title>
<link>http://blog.xole.net/index.php</link>
<dc:date>2005-05-09T22:00:53+09:00</dc:date>
<description>
ハタさんのブログ(復刻版) - RSS (RDF Site Summary).
</description>
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://blog.xole.net/article.php?id=227" />
</rdf:Seq>
</items>
</channel>
<item>
<title>Pear::XML_sql2xmlの和訳してみたよ。</title>
<link>http://blog.xole.net/article.php?id=227</link>
<dc:date>2005-05-09T22:00:53+09:00</dc:date>
<description>PearのPEAR :: Package :: XML_sql2xmlっていうやつのドキュメントを和訳してみました。
rev - XML_sql2xml


このXML_sql2xmlってのはすごく面白いpearパッケージです。
導...</description>
<content:encoded>
<![CDATA[
<p>Pearの<a href="http://pear.php.net/package/XML_sql2xml" title="PEAR :: Package :: XML_sql2xml">PEAR :: Package :: XML_sql2xml</a>っていうやつのドキュメントを和訳してみました。<br />
rev - <a href="http://peardoc.xole.net/package.xml.xml-sql2xml.html" title="XML_sql2xml">XML_sql2xml</a>
</p>

<p>このXML_sql2xmlってのはすごく面白いpearパッケージです。<br />
<a href="http://peardoc.xole.net/package.xml.xml-sql2xml.intro-simple.html" title="導入">導入</a>から読み進めてもらえれば分かりますが、簡単に言うとMySQLなどで<a href="http://xml.apache.org/xindice/">Apache Xindice</a>みたいなことができます。</p>

<p>例えば</p>
<pre>
<code>select * from user_table</code>
</pre>
<p>ってクエリを投げると</p>
<pre>
<code>&lt;root&gt;
    &lt;result&gt;
        &lt;row&gt;
            &lt;id&gt;1&lt;/id&gt;
            &lt;name&gt;hoge&lt;/name&gt;
            &lt;sexual&gt;male&lt;/sexual&gt;
        &lt;/row&gt;
        &lt;row&gt;
            &lt;id&gt;2&lt;/id&gt;
            &lt;name&gt;foo&lt;/name&gt;
            &lt;sexual&gt;famale&lt;/sexual&gt;
        &lt;/row&gt;
        &lt;row&gt;
            &lt;id&gt;3&lt;/id&gt;
            &lt;name&gt;bar&lt;/name&gt;
            &lt;sexual&gt;secret&lt;/sexual&gt;
        &lt;/row&gt;
    &lt;/result&gt;
&lt;/root&gt;</code>
</pre>

<p>ってな感じのXMLを出してくれます。<br />
もちろん、XindiceみたいにXPathも使えます。<br />
ref - <a href="http://peardoc.xole.net/package.xml.xml-sql2xml.intro-xpath.html#AEN89727" title="導入">導入 -- XPath を用いる</a>
</p>

<p>すごく便利だし、面白いパッケージなので、これの制作者じゃないけど、どんどん使ってみて欲しいです。<br />
特にxindiceの導入が面倒とかそういう理由でXML-DBをあきらめてる方は特に。(XML-RPCとかで挫折した方も。)<br />
# といっても、ネイティブじゃないですけどね...</p>

<p>僕のサーバには気が向いたら更新してる<a href="http://peardoc.xole.net/index.html" title="PEAR マニュアル">PEAR マニュアル</a>があるので、参考にしたい方や近くのPearマニュアルが古いという方はどうぞ。<br />
まぁ確実に<a href="http://elf.no-ip.org/~elf/php/peardoc/ja/" title="PEAR マニュアル">こちらのマニュアル</a>の方が信頼性高いわけですけど。 :p </p>

<p>P.S.<br />
上鍵さん。圧縮したもののファイル名間違ってすいません。<br />
ご迷惑おかけしましたorz</p>

<p>あーやっとPHPに貢献できたかもー</p>

<!-- more -->
<ins>
<p>ちょっと追記</p>

<p>cvs版peardocの落とし方はこんな感じでいいと思います。</p>
<pre>
<code>cvs -d :pserver:cvsread@cvs.php.net:/repository checkout peardoc</code>
</pre>

<p>これだと、docbookなので、<br />
<code>autoconf</code>して<code>./configure --with-lang=ja</code>して<code>make test</code>で大丈夫なら<code>make</code>。<br />
htmlが生成されます。</p>

<p>peardocにstyle sheetを適用させるには<code>html.dsl.in</code>に<code>(define %stylesheet% "style.css")</code>と記述するだけでオッケー<br />
こんな感じ</p>

<pre>
<code>&lt;style-sheet&gt;
&lt;style-specification id="docbook-php-html" use="docbook"&gt;
&lt;style-specification-body&gt;

(define %html-ext% ".html")
(define %output-dir% "html")
(define %stylesheet% "style.css")</code>
</pre>

<p>大体24行めあたりに加えちゃえば良いかと。<br />
via - <a href="http://www.pat.hi-ho.ne.jp/dimension/tips/tips_buildmanual.shtml" title="Do You PHP? - CVSからPHP日本語マニュアルを作成する">Do You PHP? - CVSからPHP日本語マニュアルを作成する</a>
</p>

<p>ついでに言うと、上のリンクでpeardocのmake方法が分かりやすく書かれてます。<br />
熟読あれ</p>

<p>僕でも和訳ぐらいできたので、皆さん暇なときにやってみましょう。<br />
和訳することでの<a href="http://nx.eth.jp/hiki.cgi?PHP-Documentation" title="nx.eth.jp - PHP-Documentation">メリット</a>などもありますので。</p>

<p>
ref - <a href="http://www.pat.hi-ho.ne.jp/dimension/tips/tips_manual_translation.shtml" title="Do You PHP? - PHP/PEAR日本語マニュアルの和訳をしてみる - 和訳プロジェクトに参加しよう！">Do You PHP? - PHP/PEAR日本語マニュアルの和訳をしてみる - 和訳プロジェクトに参加しよう！</a>
<br />
ref - <a href="http://cvs.php.net/peardoc/ja/package/xml/" title="CVS :: Source Directory of /peardoc/ja/package/xml">CVS :: Source Directory of /peardoc/ja/package/xml</a>
</p>
</ins>
<!-- /more -->
]]>
</content:encoded>
</item>

</rdf:RDF>