Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
XMLtocursor
Message
 
To
24/07/2003 18:56:06
Cleber Ferrari
Capta Tecnologia
Brazil
General information
Forum:
Visual FoxPro
Category:
Other
Title:
Miscellaneous
Thread ID:
00813169
Message ID:
00813481
Views:
8
Oi Cleber,

De fato! O IE 6 instala o MSXML 3.0. Esta é a biblioteca usada pela função XMLTOCURSOR(). O erro que você estava tendo "Seqüència de classe inválida" é gerada pois quando esta função do VFP tenta criar um objeto cujo ProgID é "MSXML2.DOMDocument.3.0", ela não é encontrada.

As classes XMLAdapter, XMLTable e XMLFiel do VFP 8 usam o MSXML 4.0...

Para você testar se uma determinada versão do parser está instalada em uma máquina, tente criar um objeto "DOMDocument" utilizando um ProgID dependente de versão, como no exemplo a seguir:
TRY 
  loDOM = CREATEOBJECT("MSXML2.DOMDocument.3.0")
  MESSAGEBOX("OK! MSXML 3 instalada neste computador")
CATCH
  MESSAGEBOX("MSXML 3 não está instalado neste computador")
FINALLY
  loDOM = null
ENDTRY

TRY 
  loDOM = CREATEOBJECT("MSXML2.DOMDocument.4.0")
  MESSAGEBOX("OK! MSXML 4 instalada neste computador")
CATCH
  MESSAGEBOX("MSXML 4 não está instalado neste computador")
FINALLY
  loDOM = null
ENDTRY
Um abraço!
-----
Fabio Vazquez
http://www.fabiovazquez.com
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform