XmlDocument doc = new XmlDocument();
doc.Load(filename);
XmlElement root = doc.DocumentElement;
XmlNode worksheet = root.SelectSingleNode("/Workbook/Worksheet");
После этого кода в worksheet null
Подскажите чего я не так делаю, т.к. root.ChildNodes содержит все элементы, которые должен содержать, проверял дебаггером.
Файл который загружаю:
<?xml version="1.0" ?>
- <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">
- <Worksheet ss:Name="1234.xls">
+ <Table ss:ExpandedColumnCount="11" ss:ExpandedRowCount="115" x:FullColumns="1" x:FullRows="1" ss:DefaultColumnWidth="42" ss:DefaultRowHeight="11.25">
<Column ss:AutoFitWidth="0" ss:Width="45.75" />
<!--Тут еще дофига значений-->
</Table>
+ <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel">
- <PageSetup>
<PageMargins x:Bottom="0.984251969" x:Left="0.78740157499999996" x:Right="0.78740157499999996" x:Top="0.984251969" />
</PageSetup>
<Selected />
<TopRowVisible>3</TopRowVisible>
- <Panes>
- <Pane>
<Number>3</Number>
<ActiveRow>11</ActiveRow>
<ActiveCol>6</ActiveCol>
</Pane>
</Panes>
<ProtectObjects>False</ProtectObjects>
<ProtectScenarios>False</ProtectScenarios>
</WorksheetOptions>
</Worksheet>
</Workbook>