タグ

JavaScriptとE4Xに関するtsupoのブックマーク (3)

  • E4Xっぽい記述でXPath式の文字列を作るXPathBuilder - bits and bytes

    AutoPagerize IDEのように、ある条件を元にXPathを生成するようなコードは、とりあえずふつうに書くと var attribute = "class"; var nodeName = "div" var value = "main"; "/" + nodeName + "[contains(@" + attribute +",'" + value + "')]" のような何を書いてるのかわからないようなコードになってしまいます(AutoPagerizeもこんなかんじになってます)。 SQLであればDBIx::ClassをはじめとしてORマッパがあって $self->{schema}->resultset('Recents')->select( { id => 4000, } ); と書いたものを SELECT * FROM recents me WHERE ( ( me.id

    tsupo
    tsupo 2007/11/16
    javascriptの文法上、E4Xっぽい書き方をしつつ任意のXMLを想定してXPathを作るのが無理だったためです → 「文法上」の問題?
  • yohgaki's blog - いろいろ変わったXSSがありますが...

    (Last Updated On: )私が知らなかっただけかもしれませんが、これにはかなり驚きました。いろんな所で問題が指摘されていますが、ECMAScriptにXML機能を追加したのはどうなんでしょうね…. 確かにかなり便利なのですが以下のコードでスクリプトが実行されることはほとんど知られていないでしょうね。 <script> 123[”+<_>ev</_>+<_>al</_>](”+<_>aler</_>+<_>t</_>+<_>(1)</_>); </script> 好むと好まざる関係なくFirefox 1.5から使えるのでWeb開発者は知っておかなればならないです。 日語訳 http://www.ne.jp/asahi/nanto/moon/specs/ecma-357.html 原文 http://www.ecma-international.org/publications/

    yohgaki's blog - いろいろ変わったXSSがありますが...
    tsupo
    tsupo 2007/10/15
    123[''+<_>ev</_>+<_>al</_>](''+<_>aler</_>+<_>t</_>+<_>(1)</_>);
  • ECMAScript for XML - Wikipedia

    ECMAScript for XML (E4X) was an extension to ECMAScript (which includes ActionScript, JavaScript, and JScript) to add native support for XML.[1] The goal was to provide a simpler alternative to the DOM interface for accessing XML documents. E4X added XML as a primitive data structure to allow for faster access[clarification needed] and better support within the language. E4X was standardized by Ec

    tsupo
    tsupo 2005/09/09
    ECMAScript for XML (E4X) is a programming language extension that adds native XML support to ECMAScript (JavaScript).
  • 1