摘要:[VFP]Cursortoxml,如果遇到日期格式時發生 -- 字符串"不是有效的 AllXsd 值 -- 的錯誤訊息時
[VFP]Cursortoxml,如果遇到日期格式時
狀況
C#想要從vfp所編寫的dll取得xml資料,但是因為xml檔案裡面包含xsd標記為日期型態的資料,當作dataset.readxml()時,就會出現此錯誤訊息
字符串"不是有效的 AllXsd 值
解法
DataSet.ReadXml(new StringReader(xmlstring),XmlReadMode.InferSchema);
這樣子就可以排除上列的錯誤訊息,此方法只是用於DataSet, DataTable沒有這種Method可以使用
XmlReadMode(指定如何將 XML 資料和關聯式結構描述 (Schema) 讀入至 DataSet)
- Auto(預設值)
- DiffGram
- Fragment
- IgnoreSchema
- InferSchema
- InferTypedSchema
- ReadSchema
ref:http://msdn.microsoft.com/zh-tw/library/system.data.xmlreadmode.aspx