Yerf!
ich bin grad blind und find den Fehler nicht...
Ich versuch in einem XML-Excel-Sheet einzelne Zellen auszulesen. Die Zeilen der Reihe nach durchzugehen klappt ohne Probleme. Damit hab ich momentan folgende Zeile als XmlNode:
<Row ss:AutoFitHeight="0" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns="urn:schemas-microsoft-com:office:spreadsheet"><Cell><Data ss:Type="String">X</Data></Cell><Cell><Data ss:Type="String">Y</Data></Cell><Cell><Data ss:Type="String">Z</Data></Cell><Cell><Data ss:Type="String">AB</Data></Cell><Cell ss:Index="7" ss:StyleID="s23"><Data ss:Type="Number">4711</Data></Cell></Row>
Nun versuch ich die Zelle mit dem Attribut ss:Index="7" zu bekommen:
XmlNode cell = row.SelectSingleNode(String.Format("/ss:Cell[@ss:Index={0}]", index + 1), nsmgr);
index ist dabei 6, nsmgr ist der NamespaceManager, den ich auch für die Zeilen benutze (ist somit korrekt), aber das Ergebnis ist leider "null".
Was läuft da falsch?
Gruß,
Harlequin
RIP --- XHTML 2
nur die Besten sterben jung