[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

xmlとjavascriptに関するhiro_yのブックマーク (20)

  • Introducing E4X

    November 30, 2007 Kurt Cagle Exploring E4X ECMAscript for XML (more colloquially known as E4X) has had comparatively limited success of adoption in the face of the power of JSON, I suspect partially because of a general ambivalence that the JavaScript community has towards working with XML, but more so because there is comparatively little out there describing how best to take advantage of the fea

    hiro_y
    hiro_y 2007/12/02
    E4Xの紹介。
  • IT戦記 - XPath の字句解析をワンライナーで作ってみた。

    ソースコード var expression = '/html/body/div/[attribute::class="hoge fuga piyo"]'; var tokens = expression.match(/"[^"]*"|'[^']*'|\d+(?:\.\d*)?|\.\d+|\*|\/\/|\/|\||\+|!=|<=|>=|<|>|=|\(|\)|\[|\]|\.\.|\.|@|,|::|-|(?![0-9-:])[\w-]+:\*|\$(?:(?![0-9-:])[\w-]+:)?(?![0-9-:])[\w-]+|(?:(?![0-9-:])[\w-]+:)?(?![0-9-:])[\w-]+|\s+/g); // tokens is ["/", "html", "/", "body", "/", "div", "/", "[", "attribute", "::",

    IT戦記 - XPath の字句解析をワンライナーで作ってみた。
    hiro_y
    hiro_y 2007/08/29
    XPathの字句解析、ワンライナー。
  • IT戦記 - XPath は実用に耐えうるかの考察と xpath.js

    背景>< Safari 3 系から DOM Level 3 XPath が実装されました!!!キタコレ!!! Firefox 2 系は DOM Level 3 XPath が実装されている。 Opera 9 系は DOM Level 3 XPath が実装されている。 XPath 1.0 in JavaScript • Cameron McCormack's blog (以下、 xpath.js)なるものがあり Internet Explorer 6 および 7 のような DOM Level 3 XPath を実装していないブラウザでもそれ相当の機能を実装することができる ということで、以下のことを試してみたい!! Safari, Firefox, Opera の XPath のパフォーマンスはどうか? xpath.js のパフォーマンスはどうか? xpath.js は XPath 1.0

    IT戦記 - XPath は実用に耐えうるかの考察と xpath.js
    hiro_y
    hiro_y 2007/08/28
    XPathのパフォーマンス測定。
  • XPath 1.0 in JavaScript

    Download Get the latest version of the XPath in JavaScript implementation: xpath.js Here is an implementation of XPath 1.0 in JavaScript. It's not completely tested but it seems to work with the few tests I've been doing. It is released under a Creative Commons Licence. Please let me know if there are any bugs. There is a mailing list for discussing the library. You can subscribe by going to the l

    hiro_y
    hiro_y 2007/08/28
    XPathのJavaScript実装。
  • FirefoxのE4XはXPathより便利? - bits and bytes

    つい最近FirefoxのXMLオブジェクトがすごく便利なのを知りました。そして、そのXMLオブジェクトサポートのことをE4X(ECMAScript for XML)と呼んでいたというのを今知りました.... E4Xについては ECMAScript for XML (E4X) 仕様邦訳 を翻訳された nanto_viさんが書かれている E4X in Firefox が詳しいです。 しょせんはさっきE4Xがなんなのかを知った程度なのでちゃんとしたことは他のページを参照していただくことにして、11.2 左辺式 に書かれているアクセサと選別述語演算子でXPathと同じようなことができて、それがXPath以上に便利なところがありますよ、というはなしだけ書こうと思います。 E4XについてECMAScript for XML (E4X) 仕様邦訳序文には このプログラミング言語拡張は、世界中のもっとも大

    hiro_y
    hiro_y 2007/08/26
    E4Xは便利。
  • E4X Adds Direct XML Support to JavaScript

    he Web has undergone some major changes during past few years. What started purely as static HTML pages now includes dynamic pages with personalization, improved performance, and new technologies such as AJAX, DHTML, XML, CSS, etc. Still, HTML and JavaScript remain the backbone of Web technology today; all this new Web technology and development revolve mainly around them. JavaScript itself has ev

    hiro_y
    hiro_y 2007/05/17
    E4X、まとめ。
  • E4X in Firefox 発表資料: Days on the Moon

    Mozilla Party JP 8.0 に講師として参加させていただきました。以下はプレゼンテーション用のスライドです。 E4X in Firefox (PDF) E4X in Firefox (HTML) OnpenOffice.org 2.0 の Impress を使って作ったのですが、私のノート PC のディスプレイ接続がうまくいかず、お借りしたマシンに入っていた OpenOffice.org 2.1/2.2 ではなぜか実行途中にフリーズするので、PDF にエクスポートしたものを用いました。 また、発表は 25 分の枠だったのですが、最初に練習したときは 1 時間かかってしまい、話す内容をいろいろと削ったものの、結局枠ぎりぎりまで使い切ってしまって、質疑応答の時間をとることができませんでした。もし何か聞きたいことがあったという方がいらっしゃれば、このコメント欄にお願いします。 それ

    hiro_y
    hiro_y 2007/04/23
    FirefoxにおけるE4Xの実装に関する発表資料など。
  • [JSAN] XML.ObjTree

    XML.ObjTree クラスは、Perl 用の XML::TreePP モジュールの JavaScript 版です。 XML ファイルと JavaScript オブジェクト(連想配列)間の相互変換を行います。 prototype.js または JSAN の HTTP.Request クラスと併用することで、 JKL.ParseXML の 後継 としても利用できます。 ECMA-357 の普及を待たずに、 ECMAScript for XML (E4X) 風のXMLのオブジェクト利用が可能になります。 Intel Mac 版の Safari で、 DOMParser オブジェクトの async プロパティが read-only となる点にも対応しています。 IE で(サーバ上でなく)ローカルのXMLファイルを開きやすくなりました。(2006/08/14) オンラインDEMO DEMO(お試

    hiro_y
    hiro_y 2007/03/27
    XMLをJavaScriptのオブジェクトに変換してくれるライブラリ。
  • Shibuya.js Shibuya.es - 氾濫原

    「えへへうふふ E4X」とかいうふざけたタイトルで発表しました。時間をオーバーしまくってご迷惑をおかけしました。 ということで資料を公開します。えへへうふふ E4X。 タイトルに意味はありません。E4X ってえへへうふふって感じがしたのでつけただけです。 喋っていたら「ああ幸せだなぁ」とか思ってテンションがあがってしまいました。なんか変だったようです。たのしかった そういえば、どうでもいいけど今回はパーカーではありませんでした。 あ、あと、XPath や DOM 低レベル関数と比較したのですが、もちろんこいつらには住み分けがあるので、「E4X が常にいい」と言っているわけではないです。特に E4X では XPath の following 系がなかったりとかするのでうまく使いわけられるのが一番いいと思います。 Shibuya.es カンファレンス で動画が公開されました。自分は怖くてみてま

    hiro_y
    hiro_y 2007/03/25
    Shibuya.es、E4Xに関する発表資料。
  • XML DOM Parser

    XML DOM Tutorial DOM HOME DOM Introduction DOM Nodes DOM Node Tree DOM Parsing DOM Load Function DOM Methods DOM Accessing DOM Node Info DOM Node List DOM Traversing DOM Browsers DOM Navigating Manipulate Nodes DOM Get Values DOM Change Nodes DOM Remove Nodes DOM Replace Nodes DOM Create Nodes DOM Add Nodes DOM Clone Nodes DOM HttpRequest XML DOM Refer

    hiro_y
    hiro_y 2007/02/07
    クロスブラウザなXMLのパーサ。
  • IBM Developer

    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.

    IBM Developer
    hiro_y
    hiro_y 2007/02/03
    Ajaxのデータ受け渡しのフォーマット選択。
  • E4X | MDN

    廃止 この機能は廃止されました。まだいくつかのブラウザーで動作するかもしれませんが、いつ削除されてもおかしくないので、使わないようにしましょう。 警告: E4X は廃止されました。 この機能は、Firefox 17 において content 向けにはデフォルトで無効となり、Firefox 20 では chrome 向けにもデフォルトで無効となる予定です。 そして、Firefox 21 において削除される予定となっています。 代わりに、DOMParser/DOMSerializer や非ネイティブの JXON アルゴリズムを使用してください。 ECMAScript for XML (E4X) は、ネイティブ XML サポートを JavaScript に追加するプログラミング言語拡張です。これは ECMAScript プログラマにとって違和感がない形で XML 文書にアクセスできるようにするも

    E4X | MDN
    hiro_y
    hiro_y 2007/01/13
    E4Xに関する簡単な紹介。
  • IBM - 日本

    AIの民主化から予算の優先事項まで、2025年に組織を成功に導く5つのトレンドを見極めましょう 2025年5つのトレンドを読む 最新情報 TD SYNNEX、IBM watsonxを組み込んだ生成AI開発・運用向けのアプライアンス・サーバーを提供開始 IBM、生成AIと自動化を活用してAWS環境全体のセキュリティーを保護 日IBMとEMERADAが協業し、金融サービス向けデジタルサービス・プラットフォームにEMERADAサービスを連携させた法人取引高度化プラットフォームを構築 地域のデジタル人材育成とデジタル変革を推進する「IBM地域デジタル変革パートナーシップ包括サービス」を提供開始 RapidusとIBM、2nmチップの大規模な製造に近づく IBM、光技術のブレークスルーにより生成AIに光速度を導入 遺伝性血管性浮腫の早期発見に向けてHAE患者予測AIモデルを京都大学医学部附属病院の

    IBM - 日本
    hiro_y
    hiro_y 2007/01/13
    E4XをAjaxで利用する例。
  • [JavaScript] ECMAScript for XML (E4X) を試してみた

    Firefox 1.5では、 ECMAScript for XML (E4X) が利用できます。 JavaScript 中に XML コードを埋め込んで XML オブジェクトとして利用できるほか、 (XML.ObjTreeクラスのように) 面倒な DOM 操作ではなくてJavaScriptオブジェクトの プロパティを辿るようにして簡単に XML のデータ構造にアクセスできます。 大なり・小なりの記号を新しい用途に使っているわけですね。賢い! (C++ のストリームの << よりもよっぽど直感的な用途だと思う) XML の処理がスゴく直感的に分かりやすくなるので、良いと思うのですが、 まだ IE では使えないので、一般に普及するのはまだ当分先になりますね……。 ※このページのスクリプトは、Firefox 1.5 用になります。 IE 7/Opera 8.53 では動作しません。 要素の値・属

    hiro_y
    hiro_y 2007/01/13
    E4X、簡単な使用サンプル。
  • ECMAScript for XML (E4X) 仕様邦訳

    この文書は ECMA-357 ECMAScript for XML (E4X) Specification 2nd edition を訳者 (nanto_vi) が私的に訳したものであり、Ecma International またはその他の関連団体・個人とは一切関係ありません。 この文書は正規の仕様ではありません。正規の仕様に関しては Ecma International から PDF で公開されています。 翻訳の内容については保障しません。この文書の利用によって発生したいかなる損害についても訳者は責任を負いません。 翻訳上の誤りなどがあれば訳者 (ブログまたはメール <nanto (at) moon.email.ne.jp>) までご連絡ください。 Standard ECMA-357 2nd Edition / December 2005 序文 2002 年 6 月 13 日、BEA S

    hiro_y
    hiro_y 2007/01/13
    E4Xの仕様書、翻訳。
  • パティシエなうんこさんのコードの件、RSSのパース - FAX

    パティシエなうんこさんのコードの件、RSSのパース JavaScript パティシエなうんこ - ヴァー 懇親会で話した(すごいの見たという文脈で)、id:faerieさんのGreasemonkeyのコード、を、パクりに行ったら、JSON取得に変わってた。 僕が持ってるバージョンでは、E4X使って、こんなんなってた。 function parseRSS(RDF) { var rss = new Namespace("http://purl.org/rss/1.0/"); var rdf = new Namespace("http://www.w3.org/1999/02/22-rdf-syntax-ns#"); var dc = new Namespace("http://purl.org/dc/elements/1.1/"); var taxo = new Namespace("http

    hiro_y
    hiro_y 2007/01/13
    E4X(ECMAScript for XML)を使ってfeedをパース。
  • JsonML (JSON Markup Language)

    JsonML.org JSON Markup Language (JsonML) JsonML (JSON Markup Language) is an application of the JSON (JavaScript Object Notation) format. The purpose of JsonML is to provide a compact format for transporting XML-based markup as JSON which allows it to be losslessly converted back to its original form. Native XML/XHTML doesn't sit well embedded in JavaScript. When XHTML is stored in script it must

    hiro_y
    hiro_y 2006/12/29
    JSONからXML/XHTMLに変換。
  • IBM Developer

    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.

    IBM Developer
    hiro_y
    hiro_y 2006/12/23
    MochiKit.DOMによるXML/XHTMLの操作。
  • http://web.paulownia.jp/script/xml/xslt.html

    hiro_y
    hiro_y 2006/12/11
    JavaScriptでXMLにXSLTを適用、HTMLに変換。IE/Firefox。
  • Index of /download/prj/jsonxml

    Name Last modified Size Description Parent Directory - json2xml.js 2006-08-31 10:11 1.5K xml2json.js 2006-08-03 15:43 6.4K xmljson_test.html 2006-08-03 15:40 3.0K Update/Issues: Issue: Now using indexed for loop iterating over array objects instead of for..in loop in json2xml. Update: CDATA processing tests added to xmljson_test.html. Update: Supporting CDATA sections in xml2json and json2xml. Bug

    hiro_y
    hiro_y 2006/08/19
    JSON、XMLの相互変換。
  • 1