Sunday, 15 February 2015

Read from xml to string list C# -


मेरे पास ये XML फ़ाइल है:

  & lt; 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-उदाहरण "& gt; & Lt; CTe xmlns = "http://www.portalfiscal.inf.br/cte" & gt; & Lt; infCte versao = "1.04" आईडी = "CTexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" & gt; & LT; आईडीई & gt; & LT; compl & gt; & LT; फेंकना & gt; & LT; रेम & gt; & LT; सीएनपीजे & gt; 11111111111 & lt; / CNPJ & gt; & LT; आईई & gt; 2222222 & lt; / आईई & gt; & LT; xNome & gt; Teste & lt; / xNome & gt; & LT; enderReme & gt; & Lt; xLgr & gt; xxxxxxx xxxxxx & lt; / xLgr & gt; & LT; एनआरओ & gt; S / N & lt; / एनआरओ & gt; & Lt; xCpl & gt; एरिया सी & lt; / xCpl & gt; & LT; xBairro & gt; PARQ। xxxxxx & lt; / xBairro & gt; & LT; cMun & gt; 125,455 & lt; / cMun & gt; & LT; xMun & gt; xxxxxx & lt; / xMun & gt; & LT; सीईपी & gt; 548,848 & lt; / सीईपी & gt; & LT; यूएफ & gt; ए.ए. & lt; / यूएफ & gt; & LT; xPais & gt; दी ब्राज़ील & lt; / xPais & gt; & Lt; / enderReme & gt; & LT; infNFe & gt; ** & lt; chave & gt; 1 & lt; / chave & gt; ** ** & lt; chave & gt; 2 & lt; / chave & gt; ** ** & lt; चावे & gt; 3 & lt; / chave & gt; ** & lt; / infNFe & gt; & Lt; / रेम & gt; & LT; exped & gt; & LT; सीएनपीजे & gt; 2342342342342 & lt; / CNPJ & gt; & LT; आईई & gt; 15342683242345480 & lt; / आईई & gt; ...........................   

और मुझे मूल्य प्राप्त करने और स्ट्रिंग के अंदर डालनी है < / P>

मैं यह करने की कोशिश करता हूं:

  var ListaChave = नई सूची & lt; स्ट्रिंग & gt; (); Var lista = (xDoc.Descendants में सी से (ns + "/ rem / chave") c.Value का चयन करें।) सूची (); Foreach (सूची में स्ट्रिंग एस) {मूल्य जोड़ें}}   

लेकिन s var शून्य है। मुझे ये पता नहीं है कि इन मूल्यों को कैसे प्राप्त किया जाए कोई भी मेरी मदद कर सकता है कृपया!

linq को xml का उपयोग करें

  XDocument दस्तावेज़ = XDocument.Load ("XMLFile1.xml"); एक्स-नेमस्पेस एनएस = @ "http://www.portalfiscal.inf.br/cte"; सूची के & lt; स्ट्रिंग & gt; StrList = doc.Descendants (एनएस + "रिम ')। वंशज (एनएस +" चावे ")। चुनें (ई = & gt; ई। वेल) .ओलिस्ट ();   

और वैकल्पिक रूप से, आप जैसी चीज़ें करने से अधिक नियंत्रण कर सकते हैं

No comments:

Post a Comment