1
我在管理員帳戶中使用Vista上的Visual FoxPro 9。我試圖執行以下程序:Visual FoxPro中的XMLAdapter類9
cFile = "c:\XMLAdapter\CustomerXML.xml"
adapter = CREATEOBJECT("XMLAdapter")
adapter.LoadXML(cFile,.T.)
adapter.Tables(1).ToCursor()
我逐字複製該程序(除了改變XML文件的路徑)從代碼雜誌的一篇文章(Converting XML to VFP Cursors Using the XMLAdapter)。當我執行它時,出現以下錯誤:索引或表達式與集合的現有成員不匹配。它在程序的最後一行崩潰。
在同一篇文章中,也有這樣的程序:
cFile = "c:\XMLAdapter\EmployeeXML.xml"
OPEN DATABASE (_samples+"\northwind\northwind")
SELECT employeeid, lastname ;
FROM Employees;
INTO CURSOR curEmployees
adapter = CREATEOBJECT("XMLAdapter")
adapter.AddTableSchema("curEmployees")
adapter.ToXML(cFile,,.T.)
這完美的作品。
我真的很感激它,如果有人能幫我理解爲什麼第一個程序崩潰了?
感謝
謝謝!就是這樣。 adapter.Tables(1).ToCursor()方法能夠讀取使用第二個程序中的adapter.ToXML(cFile ,,. T。)方法創建的ExmployeeXML.xml文件。我現在將研究ExmployeeXML.xml文件的結構。 (現在,我確實發現使用XMLToCursor函數導入XML文件方面取得了更大的成功。) – 2009-09-06 22:54:40