使用 ReadXml 方法 C++/CLI 后未填充数据集

DataSet not Filled after using ReadXml Method C++/CLI

我试图从文件中读取 XML 数据并将其加载到数据集,但我总是得到一个空数据集,这是我的代码:

bool Replacer::Load_XmlTmp(System::String^ File_Path, System::String^ ErrMssg)
{
    ErrMssg = "";
    try
    {
        SnippetDataSet->ReadXml(File_Path, System::Data::XmlReadMode::ReadSchema);
    }
    catch (System::Exception^ e)
    {
        ErrMssg = e->Message;
        return false;
    }
    return true;
}

注意到我没有捕获到异常

这是我的 XML 文件:

<?xml version="1.0" encoding="utf-8" ?>
<Menu-DataSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <Snippit>
        <Original>NA</Original>
        <Replacment>NA</Replacment>
        <Type>NA</Type>
        <File>NA</File>
        <SnippitID>NA</SnippitID>
        <BugReportNum>NA</BugReportNum>
        <WorkAroundJustification>NA</WorkAroundJustification>
        <SW_Version>NA</SW_Version>
        <IsReused>NA</IsReused>
        <IsReplaced>NA</IsReplaced>
        <BugTRAQ>NA</BugTRAQ>
    </Snippit>
</Menu-DataSet>

这是在调试中查看时的 DataSet 属性:

我找到了此行为的原因,visual Studio 调试在显示 DataSet 的内容时出现问题,但实际上 DataSet 填充了 XML 数据