我有这些 XML 文件:
<cteProc xmlns="http://www.portalfiscal.inf.br/cte" versao="1.04" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<CTe xmlns="http://www.portalfiscal.inf.br/cte">
<infCte versao="1.04" Id="CTexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx">
<ide>
<compl>
<emit>
<rem>
<CNPJ>11111111111</CNPJ>
<IE>2222222</IE>
<xNome>Teste</xNome>
<enderReme>
<xLgr>xxxxxxx xxxxxx</xLgr>
<nro>S/N</nro>
<xCpl>AREA C</xCpl>
<xBairro>PARQ. xxxxxx</xBairro>
<cMun>125455</cMun>
<xMun>xxxxxx</xMun>
<CEP>548848</CEP>
<UF>AA</UF>
<xPais>BRASIL</xPais>
</enderReme>
<infNFe>
**<chave>1</chave>**
**<chave>2</chave>**
**<chave>3</chave>**
</infNFe>
</rem>
<exped>
<CNPJ>2342342342342</CNPJ>
<IE>15342683242345480</IE>
...........................
我需要获取值并放入字符串中
我尝试这样做:
var ListaChave = new List<string>();
var lista = (from c in xDoc.Descendants(ns + "/rem/chave") select c.Value).ToList();
foreach (string s in lista)
{
add the values.....
}
但是 s var 为空。我不知道如何获得这些值。任何人都可以帮助我吗?