IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
2009/07/16 追記 AWS認証制限に対応しました。本文中はそのままですが、デモには非公開キーを使用してアクセスするCGIに変更しています。 時代は便利になった物です。 MOONGIFT: » XMLをJSONにするXSLT「xml2json.xslt」:オープンソースを毎日紹介 xml2json.xsltを見ていたらma.la氏のAmazon最速検索を思い出した。あちらはAmazon AWS専用になるだろうが、xml2json.xsltはそれをもっと汎用的なものにしたと考えられるだろう。 http://www.moongift.jp/2009/04/xml2json-xslt/ javascriptとXSLTを使うならば、AWSサーバから見えるサーバを用意しないといけないのですがYahoo! YQLを使えばそれも要りません。 YQLといえばPipesに毛の生えた様な物だと思う方もい
自分のフォローしてない人たちのもなるたけ追って、とりあえず備忘録的なものとしてのまとめ。(後ろに追加しているあたり、だいぶ話が発散してますけど、まあそれがTwitterてことで…。どこまでこのまとめに追加するかは気分によります)
なんか***基礎文法マスターなるものが流行っているそうなのでやってみる。 2010-02-02 19時追記> ことの発端はこちら→ Perl基礎文法最速マスター id:tt_clownさんによるまとめ記事はこちら → はてな的プログラミング言語人気ランキング 1. 基礎の基礎 XSLTとは、XML文書をXML文書もしくはプレーンテキストに変換するためのルールをXMLで記述する変換用言語です。 2007年に勧告が出されたXSLT version 2.0 はXSLT version 1.0 と比べて、複数の入出力文書の取り扱い、変数の型指定、sequenceのサポート、ユーザ関数定義などが追加されています。 プログラミング言語としてみた場合は、関数型言語属だと思います 詳細な仕様は以下のリンクから XSL Transformations (XSLT) Version 2.0 -- XSLTの仕
blog移行しました。新しいblogで更新を続けています。 XMLェ… text ja 2012-07-08 http://www.yomotsu.net/wp/?p=603 XMLェ… 日々の出来事2012年7月8日日曜日 ブログ作りなおそうかなーと思って、この Webサイト をみなおしてたら、Web ページのメタ情報としてダブリンコア (RDF) を混在させていたことを思い出した。バリデーターにかければ、グラフも取り出せて みたいな感じになる。でも結局あまり意味なかったです多分。いまは OGP とかありますしね。 Web ページは XHTML にしてたけど、ブログのコメントで参照先のない数値参照とか混ぜられると XML パースエラーになるし、XML だから他の語彙混在できるけど、RDF くらいしか混ぜてなかったし、XHTML 意味なかったです多分。いまは HTML に SVG 混在でき
deadspace #2009-05-20 にてXSLTの問題提議がされていたので、少し考えてみました。かいつまんで言うと、XHTML 1.1からHTML 4.01、HTML4.01からXHTML 1.1へのXSL変換では、単にコピーしただけではうまくいかない箇所がでてくるというものです。 取り敢えずこの記事ではXHTML 1.1文書からHTML 4.01文書への変換について考えてみました。 input.xml : <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="
agendaを試験的に構造化。agenda.xmlをagenda.xslで(構造化されたdivだらけの)HTMLに変換。ただ、XSLファイルを書いていて面倒臭くなってしまったので、h6要素を脳内から抹殺。使ったことないし、これからも使わないだろう。たぶん。で、実利は……今のところほとんどないだろう。でもXSLTが面白くてしかたないんです(手段の目的化)。というのは半分冗談。 agenda.xmlは基本的にフラットでリニアであり、何の変哲もないテキストエディタで作成、編集する。脳内スキーマに基づいた、いい加減な代物だ。つまり構造を「暗示」しているXML文書だって「アリ」だと、そう言いたいわけで。「暗示」をタブーにしてしまったら、マークアップは際限がなくなる。そしてマークアップは、人間も、直接行うことができるように考えられたものだ。特別なツールがなくともリソースを作成できるのがメリットの一つで
最近、仕事でXSLTを使っているのだが、これが実に楽しい。 XSL Transformations http://ja.wikipedia.org/wiki/XSL_Transformations <XSLTはXML形式の文書を変換する。XPathによる選択と検索にもとづき、XML文書全体または文書の一部に対して変換を行い、別のXML文書または表示・印刷用形式(XSL-FO、HTML、RTF、TeX文書など)の文書を生成することができる>。 (XSLTの実例は英語ページにあります) かんたんに言えば、XSLTとは「XMLの変換用言語」だ。Web開発では、XSLTは「XMLをHTMLに変換」するのに使われることが多い。 サーバサイドのWeb開発者であれば、データベースから取り出したデータを、HTMLにレンダリングするという処理を書くのは日常茶飯事だろう。この処理を書くとき、小さなCGIみたい
はじめに 本稿では、ホームページ製作に役立つさまざまなスクリプトをXSLTを用いて実装します。 XSLTはXMLの変換に特化したスクリプト言語で、ホームページ製作に使用するXHTMLの操作を簡単に行うことができます。 繰り返し入力する内容の雛型化 タイトルにサイト名を自動的に追加 ローカルテスト時とアップロード時でのリンク先の切り替え ヘッダとフッタの自動追加 目次の自動生成 キーワードの自動リンク サムネイルの自動生成 対象読者 本稿では、XSLTスクリプトの文法やテンプレートなど、XSLTの基礎に関する説明を省略しています。XSLTに初めて触れる方は、参考文献で紹介したXSLTの解説サイトなどと併せてご覧ください。 必要な環境 このサンプルはInternet Explorer 6.0+MSXSLを使用して動作確認をしています。スクリプト中でMSXSLの独自拡張を使用しているため、実行に
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
ゆの in Ruby - 冬通りに消え行く制服ガールは、夢物語にリアルを求めない。 - subtech ゆの in languageとは - はてなダイアリー XSLT版はid:mayukiさんが既に作られているのですが、他の言語だと複数の解が出ているところもあるので、自分もXSLTでの別解を作ってみようと試みました。方針は以下。 XSLTスタイルシートの埋め込みを使ってみる。 入力文字列がXPathとして評価されるようにしてみる。 できたものは以下の通り。 <?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet type="text/xsl" href="#style"?> <!DOCTYPE ひだまりスケッチ [ <!ATTLIST xsl:stylesheet id ID #REQUIRED> ]> <ひだまりスケッチ> <xs
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
google miniのXSLTをいじっていて色々楽しかった。 google miniを案件で使っていて、XSLTを初めて仕事で書いた。google miniは、吐き出されたXMLにXSLTをかけて、ページを表示させていて、このXSLTをカスタマイズすることで、思い通りのページにできる。 このデフォルトXSLTがよくできていて、すごい色々勉強になった。たとえばこんなこと。 Takazudo bookmark は、一応、初めて頑張ってXML→XSLTするんだーと意気込んで作りました。そのなかで、ページ送り部等のURLを作るために、各ページへのリンクURLを入れたXMLをPHPで作ってからXSLTしていた。 <pagination> <item> <text>1</text> <url>index.php?itemPP=24&page=1</url> </item> <item> <tex
コンテンツをXMLとして記述しスタイルシート技術によって書籍を自動組版する方法には、アプリケーションやシステム環境に依存せず、コンテンツの2次利用が容易など、多くのメリットがある。 テキスト&グラフィックス研究会では、この方法で書籍を出版したアンテナハウスの石野恵一郎氏に、スタイルシート技術による自動組版について話を伺った。 ■XSL-FOを使った自動組版 2007年9月に、毎日コミュニケーションズから「Open Office XML Formats入門」という書籍を出版した。表紙のカバー以外、中身は全部XMLで原稿を書き、アンテナハウスのXSL用組版ソフトウエアであるXSL Formatterで組版し、印刷した。 XSL(Extensible Stylesheet Language)とは、標準的なスタイルシート技術のひとつである。 XMLでの自動組版では、元の原稿さえあれば、同じ体裁のペ
プログラムでHTMLを出力したいのですが、出力結果をUTF-8のXHTMLではなく、Shift_JISのHTML4にしたいという……。 文字列連結でHTMLを作るのは避けたいと思っているので、DOM操作でなんとかしたいところですが、それだとSGMLであるところのHTML4を出力するのは何かと面倒です。 というわけで、XHTMLで吐いてからHTML4に変換できないかと画策。XSLTの output method="html" で行けるはず……と思い、<xsl:copy-of/> でさくっとコピーしてみたのですが、それだと名前空間がついてきてしまうのでダメでした。というわけでこんなテンプレートを作成。 <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org
個人的にはあまり得意でないXSLT。XML自体がどうも冗長的な感じがするのと、さらにそれを解析して出力するというのがどうも合わない。が、時代はXMLでのデータやり取りが主流になっている。好き嫌いで判断してはいけない。 XPathのデモ 手軽にXPathやXSLTを利用できるツールも登場している。これはJavaScriptから操作するライブラリだ。 今回紹介するオープンソース・ソフトウェアはAJAXSLT、JavaScriptによるXPath/XSLT向けライブラリだ。 AJAXSLTはJavaScriptベースでXMLを解析し、XSLTと合わせて出力するライブラリだ。その解析の中でXPathが利用されているようだ。複雑なXMLを利用する場合には、DOM操作よりも効率的に開発できるXPathが利用できるのは嬉しい。 XSLTのデモ そして取得したXMLを整形して表示する際に利用するのがXSL
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く