XML root消失了吗?

时间:2011-04-13 20:20:51

标签: c# xml visual-studio-2010

这是VS2010中用于C#程序的嵌入式资源。

<?xml version="1.0"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:html="http://www.w3.org/TR/REC-html40">
    <DocumentProperties xmlns="urn:schemas-microsoft-com:office:office">
    .
    .
    .
    </DocumentProperties>
    <ExcelWorkbook..>
    .
    .
    .
    </ExcelWorkbook>
    <Styles>
    .
    .
    .
    </Styles>
    <Worksheet>
        .
    </worksheet>
</Workbook>

当我在程序运行时导航到根目录时,看起来一切都在那里......但是我在XML Visualizer中查看它,我只看到<Workbook....../>。这很奇怪,因为在查看InnerXML for Workbook时,它会显示<ExcelWorkbook xmlns:...>错误"Only one top level element is allowed in an XML document. Error processing resource 'file:///C:/Users/...'"在查看该文件时,它看起来像:

<DocumentProperties xmlns="urn:schemas-microsoft-com:office:office">
        .
        .
        .
 </DocumentProperties>
 <ExcelWorkbook..>
        .
        .
        .
 </ExcelWorkbook>
 <Styles>
        .
        .
        .
 </Styles>
 <Worksheet>
            .
 </worksheet>

并且显然缺少根。

我已经检查,重新检查,从excel重新创建,检查并再次检查资源xml文件的格式,看到没有错。有没有人遇到过这个?

0 个答案:

没有答案