タグ

xmlに関するbigwestのブックマーク (10)

  • iOSのXML解析をJSONみたいに簡単に出来る XML Reader が便利 – Zero4Racer PRO Developer's Blog

    iOS のXML 取得、解析処理には基的ないくつかの処理があります。 XML の処理方式として、 SAX イベント駆動で行うXML解析 DOM インターフェース指向で、木構造として扱う方式 があり、iOSでは、 NSXML(標準, SAX, Objective-C) Libxml(標準, SAX, C言語) TouchXML, KissXML (外部ライブラリ、DOM) など、あるのですが、イベントを自分で記述したり、解析のためにオブジェクトをたどったりと、結構めんどうです。それを簡単にする方法があったのでご紹介します。 XMLは面倒なのですが、それに比べて、JSON は、一行で、 [cc lang=”ObjC”] NSDictionary *dic = [NSJSONSerialization JSONObjectWithData: data options: nil error:ni

  • XMLをモバイルデバイスなどでも高速処理可能にした新フォーマット「EXI」をW3Cが勧告

    XMLをバイナリ化して効率的に圧縮することで転送速度や処理に必要なメモリ容量を小さくし、モバイルデバイスなどでも扱いやすくした「Efficient XML Interchange」(EXI)を、W3Cが3月10日に勧告しました(記事末にリンクしたEXIワーキンググループチェア 上谷卓己氏のビデオによると「エクシィ」と読むようです。)。 XMLは、表現したい値にタグ付けをして意味を示すというマークアップ言語の性格上、XML文書が肥大化しがちで、XML文書から値を取り出すためのパース処理も重くなるという課題を抱えていました。 例えばXMLで「20歳」という年齢を表現しようとすると<age>20</age>となり、20という2文字の値に対して11文字ものタグが付くことになります。そのためXMLによるデータ交換は効率が悪く、性能が出にくいものでした。その結果、JSONのようにシンプルなフォーマット

    XMLをモバイルデバイスなどでも高速処理可能にした新フォーマット「EXI」をW3Cが勧告
    bigwest
    bigwest 2011/03/15
  • XML 取得と配列へのパース - CakePHP Tips

    XML データの取得と配列へのパース方法。 XML 取得 /cake/libs/xml.php の XML クラスを使用する。 uses('Xml'); $xml = new Xml($url); ※1 uses はライブラリ内 (/cake/libs/) のファイルを読み込む関数。 ※2 $url は URL だけでなく、ローカルに保存されている XML ファイルのパスや生のXMLデータでも読み込み可能。 ※3 $xml->__rawData に読み込んだ生の XML データが保存されている。 XML を配列にパース 上記で取得した XML データを配列にパースする。 /cake/libs/set.php の Set クラスを使用する。 Xml クラスとセットで使用する場合は、xml.php で set.php を読み込んでいるので、別途読み込みは不要。 $array = Set::re

  • XPathでメール処理する「Mail_mime_XPath」を作ってみました。

    こんにちは、亀です。 相変わらずPerlわからないのにCPANのライブラリ群にお熱です。 以前、tomi-ruさんの日記で、Email::MIME::XPathというのがちょろっと紹介されていたんですが、これがとても便利そうだなーと思って垂涎たらしていました。 PHPでも、もちろんEmail::MIMEみたいなことができるPEAR::Mail_mimeというライブラリ群があるのですが、やはりforeachなどを使ってぐるぐる回して目的のデータを探す、という処理を毎回記述することになります。 これはやはり不便だし、いちいちmultipartの階層を気にしたりせず、もっとサクッとデータを取得したいな、と思いますよね。 ということで、PHPでも似たような感じでXPath式によってメールのデータを取得できるライブラリ「Mail_mime_XPath」を作成してみました。 ソースコードはCodeR

    XPathでメール処理する「Mail_mime_XPath」を作ってみました。
    bigwest
    bigwest 2008/10/15
    XPathでメール処理
  • OperaのXMLパーサってすごかったのね (2007-07-07)

    OperaにXMLファイルを読ませるとベタテキストが出てくる。フィードだと「新規購読」というダイアログが出るけれども、画面に表示されるのは容赦ないベタテキストだ。IEやFirefoxにスタイル情報のないXMLを渡せばドキュメントツリーを表示してくれるのと対照的で、どうもOperaはXMLにやる気がないのかと勝手に思っていた。 だが、整形式でないXMLを投げた場合、Operaのエラー表示が圧倒的に見やすいことに最近気づいた。たとえば、以下のようなXMLをブラウザに表示させてみる: <?xml version="1.0" encoding="UTF-8"?> <root> <hoge>あああ</hoge> <hoge>いいい <hoge>ううう</hoge> </root>

  • ジャストシステム、ブログエディタ「xfy Blog Editor」トライアル版

    ジャストシステムは、2007年に発売を予定するブログエディタソフト「xfy Blog Editor」について、同社が運営する「xfy」でトライアル版の無償提供を31日に開始した。xfyにユーザー登録(無料)を行なうことで、ダウンロードできる。 xfy Blog Editorは、WYSIWYG形式をサポートしたパソコン上でブログ記事の執筆や公開作業が可能なソフトウェア。トライアル版ではMovableType 3.17/3.2に対応し、ソフトウェア上に画面デザインを表示しながら、タイトルや文入力の作業が行なえる。今後はTypePadへの対応も予定するという。 また、Technoratiやmicroformatsのタグ埋め込み、AmazonGoogleアフィリエイトサービスにも対応。FlickrYahoo.comのYahoo!Weather、Yahoo!Mapsとも連携が可能な拡張機能

  • http://applesy16g.sakura.ne.jp/2006/02/pearxml_serializeramazonxml.php

  • 大盛況の「Web 2.0勉強会」は企業のWeb 2.0化のヒントとなるか?:Alternative 笑門来福:オルタナティブ・ブログ

    先週金曜日(3月3日)にXMLコンソーシアムの主催で「Web 2.0勉強会」を開催しました。これが大人気で、募集開始から3日で定員オーバー。予定の申込締切日よりかなり早く申し込みを締め切らざるを得ませんでした(申し込めなかった方々申し訳ありません)。 冒頭のセッション「なぜXMLコンソーシアムがWeb2.0か?」では、私の話の中でXMLコンソーシアムが今後Web 2.0に真剣に取り組んでいくという宣言を行いました。XMLコンソーシアムがWeb 2.0に取り組むのは、安直に流行に乗ったわけではなく、Web 2.0的な技術やサービスにおいてXMLは中核となる要素のひとつであって、また、XMLコンソーシアムとして、Web 2.0を企業情報システムで生かすための活動をして行こうと決めたからです。その第一弾が「Web 2.0勉強会」です。 企業の情報システム部門の方とWeb 2.0の話題になると、「

    大盛況の「Web 2.0勉強会」は企業のWeb 2.0化のヒントとなるか?:Alternative 笑門来福:オルタナティブ・ブログ
  • PHP5 and XML Examples:phpspot開発日誌

    PHP/HTML5/CSS3/JavaScript/CSS等の最新技術情報をお届け

  • 第八回XML開発者の日

    画像電子学会VMA研究会 企画: 村田真(国際大学)、山陽平(株式会社リコー) XML開発者の日が、久しぶりに復活します。今回は、REST とAtom Publishing Protocolを中心に扱います。これらはblogに関する 最新技術でもあります。 日時: 2005年11月24日(木) 10:00-18:00 会場: 日印刷会館(東京都中央区新富1丁目16番8号) 参加費: 2000円(消費税込み) 申し込み方法 終了しました。発表のときに使用した資料へのリンクを追加 してあります。詳細な議事録があります。多くの方のblog(ブックマークにある)でも感想が公開されています。 今回は、画像電子学会の主催であり、事前に参加申し込みが必要です。 満員になれば申し込みを締め切ります。 申 し込み方法は以下の三つです。なお、申し込みの際に必須の項目は「研究会等

  • 1