タグ

xmlに関するsabroのブックマーク (17)

  • neue cc - .NETの標準シリアライザ(XML/JSON)の使い分けまとめ

    今年もAdvent Calendarの季節がやってきましたね。去年は私はC#とJavaScriptで書きましたが、今年はC#とSilverlightでやります。というわけで、この記事はSilverlight Advent Calendar 2011用のエントリです。前日は@posauneさんのSilverlightのListBoxでつくるいんちきHorizontalTextBlock でした。 今回の記事中のサンプルはSilverlight 4で書いています。が、Silverlight用という体裁を持つためにDebug.WriteLineで書いているというだけで、Silverlightらしさは皆無です!えー。.NET 4でもWindows Phone 7でも関係なく通じる話ですねん。 シリアライザを使う場面 概ね3つではないでしょうか。外部で公開されているデータ(APIをネット経由で叩くと

  • 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が勧告
  • Mr. Data Converter

    Takes CSV or tab-delimited data from Excel and converts it into several web-friendly formats, include JSON and XML. Comments, suggestions and complaints are welcome at mr.dataconverter@gmail.com. Receive notices about upgrades and bugfixes on twitter: @mrdataconverter.

  • AS3オブジェクトをシリアライズできるライブラリXMLSerializerを公開 | ClockMaker Blog

    サーバーサイドへのデータの通信やローカル保存などを想定した場合の、データの扱いについて前回のブログ記事で紹介しました(ActionScriptでのデータ保存形式の比較(XML・JSON・ByteArray) )。XMLは汎用的に使われる頻度が多いですが、自前パーサーを作るのが難点という課題がありました。 そこでオブジェクトを半自動的にXMLにシリアライズできるXMLSerializer(XMLシリアライザー)というActionScript 3.0のライブラリを作ってみました。Spark projectにコミットしたので、利用したい方はそちらを参考くださいませ。 clockmaker/XMLSerializer – Spark project これを使うとFlashのデータで、配列や無名オブジェクト、カスタムクラス、Vector型などを完全に型情報をもったまま変換できます。ActionScr

  • blog.alumican.net » Blog Archive » Shift-JISやEUC-JPのXMLを読み込むSimpleXMLLoaderクラス

    先日のエントリ『AS3の標準XMLパーサ ちょっとしたまとめ』で、余計な説明を省くために作ったSimpleXMLLoaderクラスでしたが、使ってみたら予想以上に便利だったのでバージョンアップしてみました。まあ大したことはやっていなくて、今までutf-8専用だったところを、好きな文字コードで書かれたxmlを読み込めるようにしただけです。 » SimpleXMLLoader.as (拡張子をasに変更してください) 例をどうぞ。使い方としては、loadメソッドにオプションとして文字コードを指定できようになっただけで、他は変わっていません。なお、エラー処理付きのサンプルは先日のエントリに載せています。 //Shift-JISで書かれたxmlを読み込む var loader:SimpleXMLLoader = new SimpleXMLLoader(); loader.onLoadComplet

  • OPC Diary: Linq to XML 入門その1 (XML文書の作り方)

    « Japan Windows Server : Hyper-V Server R2 Release Candidate 公開 | メイン | デザイナー目線でのFlash vs. Silverlight(2) » 2009年05月09日 Linq to XML 入門その1 (XML文書の作り方) 準備 これから数回に分けてLinq to XMLの基礎的な使い方についてまとめていきます。 これらの記事に書かれているコードは特に明記がない場合は以下の環境で試験をしています。 Visual Studio Team Systeme 2008 Team Suite SP1 .NET Framework 3.5 SP1 Windows Vista Ultimate x64 ENU また特に断らない限り使用するプロジェクトテンプレートはコンソールアプリケーションです。 Visual St

    sabro
    sabro 2009/05/18
  • XMLをJSONにするXSLT·xml2json.xslt MOONGIFT

    XMLはシステム間のメッセージを授受するフォーマットとしてよく使われている。が、書き方が冗長的で面倒くさい。かつては何でもかんでもXMLで、という風潮があったが、その面倒さからJSONやYAMLで処理されることも増えている。 元のXMLファイル 特にJavaScriptで扱うならJSONの方が使い勝手が良い。そこで既存のXML文書を変換するのがxml2json.xsltだ。 今回紹介するオープンソース・ソフトウェアはxml2json.xslt、XMLをJSONに変換するXSLTだ。 xml2json.xsltは既存のXML文書に対してxml-stylesheetとして設定することで利用できるXSLTだ。全てのパターンで使える訳ではないようだが、サンプルを見る限り大抵の項目は再現できている。 変換語。ユニコードにも対応 xml2json.xsltを使えばXMLに比べると操作が遥かに簡単になり

    XMLをJSONにするXSLT·xml2json.xslt MOONGIFT
  • シンプルな超汎用XMLパーサとか作ってみた | fladdict

    SimpleXMLParser.as コードを書いていて、一番嫌いな作業がXMLのパースだったりする。 できることなら一生パーサを書きたくないので、気合をいれてちょっと汎用的なパーサを書いてみた。 通常の商業案件で使う程度のXMlパースなら、このクラス使えば余裕でパースできる。以下ざっと使い方。 SimpleXMLParserは、XMLのノード名を基準にどのようにパースするかを指定できるパーサークラス。 以下のように関数、addNodeDefinitionを使って、このノードはString、このノードはArrayといった具合にパース方法を定義できる。 さらに、このノードはSpriteのインスタンスを生成しプロパティに注入・・・といったことも可能。 百聞は一見にしかずなので、如何SimpleXMLParserで、ざっと簡単なXMLのパースをしてみた。 var xml:XML = <items

  • Leo's Chronicle: XML時代の終焉 ~ XMLから再びCoddへ

    先日、ACM SIGMODの日支部大会に招いていただいて、「Relational-Style XML Query (ACM Portal http://doi.acm.org/10.1145/1376616.1376650)」について講演をしてきました。Relational-Style XML Queryは、XMLという複雑な構造をもったデータに対して、SQLのようなテーブルデータへの検索に使われる言語で問い合わせする手法です。 この研究の肝は、木構造データといわれるXMLでも、実はそのほとんどがリレーション(Microsoft Excelのようなテーブル形式のデータ)の組み合わせと考えることができ、そのテーブル構造の情報(スキーマ)を使うと、検索が非常に簡単に書けるという点です。

  • Martin Fowler's Bliki in Japanese - パーサー恐怖症

    http://martinfowler.com/bliki/ParserFear.html 2008/5/20 最近はドメイン特化言語についてみんなと話すことが多いのだが、外部DSLのことになると、だいたい決まって「パーサーを書くのは難しいよ」とか言われる。 外部DSLの構文としてXMLがよく使われるのは、「パーサーが無料で手に入るから」だったりする。 でも、パーサーを書くのは思ったよりも簡単なことなのだよ。いやマジで。 XMLのパースができれば簡単なことだよ。 証拠だってあるのだ……つっても、私の話だけど。 でもでも、十分に証拠となるものだから引き合いに出そうと思う。 現在執筆中の書籍に入門的な例を書いたんだけど、 簡単なステートマシンを作るのに外部DSLを2つ作ったのだ。 1つは(ゲートウェイドラッグ*1として)XMLを使ったもので、もう1つはカスタム構文をAntlrを使ってパースした

  • JavaScript-XPath をリリースしました!さあ、あなたも XPath を使おう!(解説付き) - IT戦記

    JavaScript-XPath とは JavaScript-XPath は、 DOM 3 XPath を実装していないブラウザに対して、実用的な速度で動作する DOM 3 XPath のエンジンを追加します。 一言で乱暴に言ってしまえば、どのブラウザでも document.evaluate って関数で XPath 使えるようになるよ!ってことです。 以下が公式サイトになります。 http://coderepos.org/share/wiki/JavaScript-XPath DOM 3 XPath ってなんなの!? めっちゃ簡単(で、ちょっとだけ適当)なDOM 3 XPath の説明をします><。 JavaScript でよく使う document.getElementById や document.getElementsByTagName って関数ありますよね? DOM 3 XPath

    JavaScript-XPath をリリースしました!さあ、あなたも XPath を使おう!(解説付き) - IT戦記
  • not found

    盾集域名停放是全球优质行业导航备案网站领导者 为中小企业提供数字化、快速化、轻量化、精准化的网站链接服务 dns1.dopa.com,dns2.dopa.com 版权所有 站内容未经书面许可,禁止一切形式的转载 © CopyRight 2023 盾集域名停放click.com.cn    浙ICP备20018420号-2 杭州盾集网络有限公司

  • Adobe - LiveCycle ES trial version

    Community resources Flex cookbook (share code) Adobe AIR cookbook (share code) CSS Advisor (browser bug fixes) Exchanges (share components) Adobe Labs Adobe Open Source Forums RSS feeds Bug base User group search About user groups Adobe Community Experts (ACE) Developer events Home Developer Center LiveCycle Developer Center Adobe LiveCycle ES Update 1 trial version With the announcement of Adobe

  • フリーで使えてカテゴリ分けも出来るクールなFLASH XMLイメージギャラリー*ホームページを作る人のネタ帳

    フリーで使えてカテゴリ分けも出来るクールなFLASH XMLイメージギャラリー*ホームページを作る人のネタ帳
  • FACEs -- Flash, XMLSocket & Multiuser Community

    LINKS Flash,XMLSocket,XML,マルチユーザ関連のリンク集です 目次 FlashのXMLSocket関連(フリー、オープンソース) FlashのXMLSocket関連(商用) FlashのXMLSocket関連(チュートリアルなど) FlashのXMLSocket関連(Flashマルチユーザコンテンツ) Macromedia Shockwave用サーバ Flash + XML関連 その他重要なFlash関連技術(動的生成、SWF等) 相互リンク等 FlashのXMLSocket関連(フリー、オープンソースのサーバプログラム) FACEs Server このサイトを運営している、株式会社バスキュールのインターフェース開発チームが作成したXMLSocket用サーバプログラム。他のオープンソースサーバプログラムとの差別化を図れる点といえば、通信データ量の削

  • sarissa

    Overview Introduction Download Source Code Credits/Changelog Documentation Installation HOWTOs TODOs API (JSDoc) Troubleshooting Unit Tests (ECMAUnit) Project Documentation Project Information Project Reports Powered by Sourceforge services for Open Source projects Source Perspective by FishEye Powered by Apache Maven OpenAjax Alliance Member Overview Sarissa is an ECMAScript library acting as a c

  • W3Schools Online Web Tutorials

    W3Schools offers a wide range of services and products for beginners and professionals, helping millions of people everyday to learn and master new skills. Free Tutorials Enjoy our free tutorials like millions of other internet users since 1999

    W3Schools Online Web Tutorials
  • 1