J'ai un chargé un document XML avec la structure suivante:LINQ to XML Débutant Question
<?xml version="1.0" encoding="UTF-8" ?>
<worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships">
<sheetData>
<row r="1" spans="1:2">
<c r="A1" t="s">
<v>0</v>
</c>
<c r="B1" t="s">
<v>1</v>
</c>
</row>
</sheetData>
</worksheet>
Je veux interroger le document pour tous les éléments nommés c
qui a l'attribut t = s
.
J'ai essayé beaucoup de variations différentes sur la façon de le faire:
XDocument xmlDoc = XDocument.Load(@"..\..\Sheet1.xml");
var rows = from row in xmlDoc.Root.Descendants("worksheet").Elements("sheetData")
select row;
Mais il retourne toujours un vide.
Qu'est-ce qui me manque?
Cela ne fonctionne pas. J'ai essayé: xmlDoc.Elements ("row") – coson
Que diriez-vous de 'xmlDoc.Root.Elements (" sheetData "). Elements (" row) '? –
J'ai essayé cela plus tôt et cela n'a pas fonctionné pour moi non plus. Je ne sais pas si cela a quelque chose à voir avec cela, mais l'extrait est à partir d'une feuille de calcul Microsoft Excel convertie en XML – coson