All pastes #906072 Raw Edit

Anonymous

public text v1 · immutable
·published 2008-02-16 08:39 UTC
rendered paste body
alias parse { 
  .comopen xml msxml2.xmlhttp
  var %x $com(xml,open,1,bstr,get,bstr,$+( [ $regsubex($1,/%s/g,$chr(44) $ $+ $calc(\n +1) $chr(44)) ] ),bool,-1) $& 
    $com(xml,send,1) $com(xml,responseText,2),%x $com(xml).result
  .comclose xml
  return %x
}
alias comid if ($+($1,$com(0))) return $v1
alias parseAsync {
  .comopen $comid(x) msxml2.xmlhttp
  noop $com($v1,open,1,bstr,get,bstr,$+( [ $regsubex($2,/%s/g,$chr(44) $ $+ $calc(\n +2) $chr(44)) ] ),bool,0)
  noop $comcall($v1,noop $!com($1,responseText,2) $(|,) $1 $!com($1).result $(|,) .comclose $!1,send,1)
}