我有一個加載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