“Jerome Hauss” jhauss@gfi.fr wrote in message
news:150401c42d17$4eb0e4d0$032f10ac@WJHAUSS2…
With Internet Explorer and ActiveScriptRuby, the ole_methods for an
Microsoft.XMLDOM object, does not show for instance the “load” method.
“Does not show” is not very descriptive.
And there’s a security error when I try the load.
What does “security error” mean?
Why should the load method be dangerous ?
I don’t know.
I would like to use RubyScript instead of JavaScript, but I cannot do
the same… Some solutions ?
Solutions to what? Please post some code.
(and calling WIN32OLE ole_get_methods or ole_func_methods stops
executing a RubyScript defined method…?)
That sounds possible - multithreading in Ruby is counterintuitive. I’m
not going to speculate further without seeing some code.
PS. Is it a bad idea to marshal and unmarshal objects sent between the
navigator and the server ?
What do you have in mind?
fyi, this works for me:
$ cat ./test.rb
#!/usr/bin/ruby
require ‘win32ole’
p xd = WIN32OLE.new(‘Microsoft.XMLDOM’)
puts ‘'*40
p xd.ole_obj_help
puts '’*40
p xd.ole_methods
puts ‘'*40
p xd.load(‘C:\Program Files\tv\xmltv-0.5.24-win32\guide.xml’)
puts '’*40
p xd.readyState
puts ‘_’*40
puts xd.lastChild.lastChild.text.inspect
$ ruby -v
ruby 1.8.0 (2003-08-04) [i386-mswin32]
$ ./test.rb
#WIN32OLE:0x100f5470
···
IXMLDOMDocument2
[QueryInterface, AddRef, Release, GetTypeInfoCount, GetTypeInfo,
GetIDsOfNames, Invoke, nodeName, nodeValue, nodeValue, nodeType,
parentNode, childNodes, firstChild, lastChild, previousSibling,
nextSibling, attributes, insertBefore, replaceChild, removeChild,
appendChild, hasChildNodes, ownerDocument, cloneNode, nodeTypeString,
text, text, specified, definition, nodeTypedValue, nodeTypedValue,
dataType, dataType, xml, transformNode, selectNodes, selectSingleNode,
parsed, namespaceURI, prefix, baseName, transformNodeToObject,
doctype, implementation, documentElement, createElement,
createDocumentFragment, createTextNode, createComment,
createCDATASection, createProcessingInstruction, createAttribute,
createEntityReference, getElementsByTagName, createNode, nodeFromID,
load,
readyState, parseError, url, async, async, abort, loadXML, save,
validateOnParse, validateOnParse, resolveExternals, resolveExternals,
preserveWhiteSpace, preserveWhiteSpace, onreadystatechange,
ondataavailable, ontransformnode, namespaces, schemas, validate,
setProperty, getProperty, GetTypeInfoCount, GetTypeInfo, GetIDsOfNames,
Invoke]
true
4
“Outside the Lines Nightly Sports Info”