[VFP]Cursortoxml,如果遇到日期格式时发生

摘要:[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)

  1. Auto(默认值)
  2. DiffGram
  3. Fragment
  4. IgnoreSchema
  5. InferSchema
  6. InferTypedSchema
  7. ReadSchema

ref:http://msdn.microsoft.com/zh-tw/library/system.data.xmlreadmode.aspx