来自MSDN:
DataSet.Namespace
命名空间属性在以下情况下使用:
读写XML文档
在使用readxml的数据集中,
writexml、readxmlschema或
WriteXmlSchema方法。
XML文档的命名空间为
用于确定XML属性范围和
读取到数据集中时的元素。为了
示例,如果数据集包含
从文档中读取的架构
名称空间为“MyCompany”,并且
试图只从中读取数据
具有不同命名空间的文档,
任何不符合
已忽略现有架构。
以下示例设置前缀
在调用readxml方法之前。
private void ReadData(DataSet thisDataSet)
{
thisDataSet.Namespace = "CorporationA";
thisDataSet.Prefix = "DivisionA";
// Read schema and data.
string fileName = "CorporationA_Schema.xml";
thisDataSet.ReadXmlSchema(fileName);
fileName = "DivisionA_Report.xml";
thisDataSet.ReadXml(fileName);
}
我看不到您给出的示例,但是除非您在加载之前设置了前缀,否则您将无法读取与现有模式不对应的数据。