我有一个加载XML文档结构如下:的LINQ to XML新手问题
<?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>
我想查询名为c
具有属性t = s
的任何元素的文档。
我试图就如何做到这一点许多不同的变化:
XDocument xmlDoc = XDocument.Load(@"..\..\Sheet1.xml");
var rows = from row in xmlDoc.Root.Descendants("worksheet").Elements("sheetData")
select row;
但它总是返回一个空集。
我错过了什么?
这没有奏效。我尝试过: xmlDoc.Elements(“row”) – coson
'xmlDoc.Root.Elements(“sheetData”)。Elements(“row”)? –
我以前试过,它对我也不适用。我不知道这有什么关系呢,但片段是从Microsoft Excel电子表格转换为XML。 – coson