我試圖從我從數據庫通知收到的XElement中獲取值。 的XML結構是這樣的:XElement.Elements()返回空集合
<?xml version="1.0"?>
<root>
<inserted>
<row>
<CODI_AVERIA>22</CODI_AVERIA>
<NUMERO_LINIA>2</NUMERO_LINIA>
<DIA>2016-07-17T00:00:00</DIA>
<HORA>1899-12-30T10:26:15.790</HORA>
<CODI_USUARI>1</CODI_USUARI>
<ACCIO>0</ACCIO>
<CODI_PSEUDO>-1</CODI_PSEUDO>
</row>
</inserted>
</root>
這是我使用來獲取數據的方法,並返回我列表是空的。
static void getAccio(XElement xml)
{
try
{
xml.Descendants("deleted").Remove();
var items = xml.Elements("row").Select(n => new
{
Codi_averia = n.Element("CODI_AVERIA").Value,
Numero_linia = n.Element("NUMERO_LINIA)").Value,
Accio = n.Element("ACCIO").Value
}).ToList();
}
catch (Exception e)
{
Console.Write(e.Message);
}
}
我試圖讓每個字段的值分開,它不會讓我separetly讓他們爲XElements。
你的XML是否有一個命名空間? –
是你的XML文件的[根元素](https://en.wikipedia.org/wiki/Root_element)的'還是包含在一些更大的元素中? –
dbc
@dbc它有''元素只是在開始和在我複製的xml結尾...這是我的錯 –
Narf92