XMLデータを取得、加工して表示する テキストファイル、HTMLファイルの次は、いよいよXML形式のデータを扱ってみましょう。テキストファイルやHTMLは、読み込んだ内容をそのまま表示すればよいのですが、XMLは取得した内容を加工しないとHTMLとしてブラウザーが表示できません。XMLの取得/操作には、ajax()という命令を使います。 ajax()は以下のような書き方で使います。 $.ajax({ url: '取得するXMLファイル', dataType: 'xml', success : function(data){ //取得したファイルに対する処理 } }) これまでのjQueryの書き方とはちょっと違うので戸惑われたかもしれません。ajax()にはセレクターの指定はなく $. で始まり、括弧内の {...} に設定(オプション)を記述します。設定は左側に項目名を、右側には項目に対
Home Archive Pear XML_Serializerを使ってみた Pear XML_Serializerを使ってみた 2007年04月06日 category:PHP Comment(0) Trackback(0) Pearのパッケージ、XML_Serializerを使ってみました。これはXMLを配列にしたり配列をXMLにしたりできるパッケージです。かなり使いやすくていい感じです。 XMLを配列に変換 XMLデータ <?xml version="1.0" encoding="UTF-8"?> <rss version="2.0"> <channel> <title>Webtech Walker</title> <link>http://webtech-walker.com/</link> <description>CSS、PHP、Ajaxなどを中
この間、SAXパーサーでAmazon Product(以下略)を解析したので、更なるXML柔軟利用を目指してXPathを使ってみる。 Amazon APIへのRESTリクエスト作成はこちら。また、最新のソースはこのあたりを ElementTree 参考URL http://pythonjp.sourceforge.jp/dev/library/xml.etree.elementtree.html http://www.python.org/doc/current/library/xml.etree.elementtree.html http://www.python.jp/doc/release/lib/module-xml.etree.ElementTree.html XPath の構文 /tips/wiki.cgi?page=XPath http://www.techscore.com
Parse XML with jQuery | Papermashup.com jQueryでXMLをパースして表示するコードサンプル例が公開されています。 jQueryマスターな方には無用の物かも知れませんが、スニペットとしても使えそうなので便利かも、というのでご紹介。 $.ajax でサイト内にある .xml ファイルを取得して、success のハンドラによってXML処理させます。 普通に書くと大変ですが、jQueryを使うことで次のように簡単になります。 .xml のパスはサイト内のURLであれば何でもいいので、サーバ側に xml を出力するようなAPIが既にある場合、jsonに変換することなく簡単に使えますね。 jQueryのDOM操作の簡単さによってこれだけ短縮できているところが何とも凄いです。
外部のxmlを読み込んでFlashに反映させたいという要望はよくあります。 僕はAS2のときには、XPath4AS2という高機能なXML解析ライブラリを使っていましたが、AS3になってからは標準のXMLクラスにそういった機能が付加されたのでそっちを使っています。 とはいうものの、XPath4AS2に慣れすぎてしまったせいか微妙な書式の違いにいつもとまどってしまいます。 なので、AS3でのxmlの基本的な解析方法について、trick7さんがまとめてくださった『xfactorstudioのXPath4AS2の使い方』という、僕も相当お世話になったエントリーになぞらえて少しまとめておこうと思います。 なお、ここで紹介するやり方が唯一の正解というわけではもちろん無いので、もっと良い方法や、こんな方法もあるよ、というのをどんどん教えて頂けると助かります。 使用するxmlはtrick7さんのエント
■外部XMLファイルの読み込み 外部のXMLファイルを利用するには、まず最初にXMLファイルを読み込み、読み込み完了後にXMLデータの解析を行います。XMLファイルは実際にはテキストファイルなので、通常のテキストファイルと同様にURLLoaderクラスを使って読み込みます(URLLoaderクラス→p.??)。 なお、外部テキストファイルの読み込みで説明したように、SWFとXMLファイルが同じドメインにない場合はセキュリティエラーになります。これを解決するにはクロスドメインポリシーファイルを相手側サーバーに置き、アクセスが許可されているかどうかをチェックする必要があります。(ポリシーファイルのチェック→p.??) 用意するXMLファイルにはXML宣言やエンコード情報なども実際には必要ありません。ファイル拡張子も.xmlではなく.txtでも構いません。テキストエンコードの初期値はUnicod
<?xml version="1.0" encoding="UTF-8"?> <manyosyu><volume no="01"/>万葉集 巻一</manyosyu> さらら: 前回に作成したXMLファイルに「万葉集 巻一」って文字列が追加されるのね。 たけち: そうそう。じゃ、このXMLデータをどう作るかを、テキストノードの箇所を中心に図に示しておくね。属性の追加などは、前回の図を参照してね。 さらら: はい。
たまにはFlashの技術メモ。常識なのかもしれないが、昨晩ちょっとひっかかった部分なので、備忘録的に… Flashの仕様でやっかいなのは、ドメインをまたいで外部の情報を読み込む場合、参照側のサーバーに、カスタムポリシーファイルcrossdomain.xmlがないといけない。独自に参照側も作成する場合はcrossdomain.xmlを作成すれば問題ないのだけれど(詳細はこちら→Flashヘルプ – ドメイン間のデータロード許可)、外部のWebAPIを利用する際にはcrossdomain.xmlを設置していないサービスも多く、ちょっとやっかいな問題。 昨晩は、GoogleMapsのジオコーディングの情報をFlashに読み込む必要があったのだが、GoogleMapsのサーバにはcrossdomain.xmlがないためそのまま素直にはAS3でAPIを叩いても情報を取得できない。ということで解決策を
Making on November 28, 2008 Update on December 31, 2008 下記の例は、外部 XML ファイルを読み込むクラスを定義したものです。 XML オブジェクトに変換するところまでが完了したら、XMLloader.LOAD_COMPLETEのカスタムイベントを配信します。 大重美幸氏執筆の 「Adobe Flash CS3 詳細!ActionScript 3.0入門ノート」 を参考に作成いたしました。 XmlLoader.as package { import flash.events.*; import flash.net.*; import flash.system.System; public class XmlLoader extends EventDispatcher { public static const LOAD_COMPL
FlashでTwitterの発言を取得してみる Published by alt on 12 月 1, 2008 03:56 pm Category[ サンプル ] Tag[ API, AS3, マッシュアップ ] 世界最大のつぶやき共有サービス「Twitter」での発言を取得してみるテスト。 APIが公開されているのですが、 今回はTwitterユーザー全員の発言情報を5秒おきに最新10件表示するというものを作ってみました。 読み込みのフォーマットはXML、JSON、RSS、Atomのフォーマットで情報を使うことができます。 今回はXMLで読み込みます。以下、API仕様をざっくりと書きました。 Twitterユーザー全員の発言情報(最新20件) http://twitter.com/statuses/public_timeline.xml 友達の発言情報(最新2
2006年03月08日 JavaでRSSを読み込むプログラム テーマ:プログラムの話(235) カテゴリ:プログラミング オリジナルのRSSリーダを作ってみたいという個人的興味に駆られて、RSSデータをJavaから読み込むプログラムを作ってみました。 RSSデータはXMLデータなのでJavaのXML関連のパッケージを使うことになります。 以下にJ2SE5向けのプログラムを示します。 import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.NodeList; public class XMLtest { private
こんばんは。いつもこちらで勉強させてもらっています。 XMLデータ取得をして、FLASHで表示をさせたいのですが、 ヒントをいただけませんでしょうか? テキストファイルですと、うまく読めるのですが、 XMLに書き換えるとどうしてもうまく行かないのです。 System.useCodepage = true; this.loadVariables("nikki.txt"); FLASHダイナミックテキスト 変数 data 外部テキストデータの中身 date=あいうえお では表示されました。 テキストでもいいのですが、 XMLファイルに画像のファイル名を記載して、 XMLデータを読むことで、 FLASH上に、画像も表示させたいので、XMLがいいのです。 すみませんが、教えてください。 ちょっと困っております。よろしくお願いします。 > XMLファイルに画像のフ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く