Cześć,
mam plik w xml-u, który zaczyna się tak:
<?xml version="1.0" encoding="UTF-8"?>
<JPK xmlns="http://jpk.mf.gov.pl/wzor/2019/09/27/09271/" xmlns:ns2="http://crd.gov.pl/xml/schematy/dziedzinowe/mf/2018/08/24/eD/DefinicjeTypy/">
<Naglowek>
<KodFormularza kodSystemowy="JPK_FA (3)" wersjaSchemy="1-0">JPK_FA</KodFormularza>
<WariantFormularza>3</WariantFormularza>
<CelZlozenia>1</CelZlozenia>
<DataWytworzeniaJPK>2019-12-11T19:45:07.211+01:00</DataWytworzeniaJPK>
<DataOd>2019-11-01</DataOd>
<DataDo>2019-11-30</DataDo>
<KodUrzedu>1440</KodUrzedu>
</Naglowek>
<Podmiot1>
<IdentyfikatorPodmiotu>
<ns2:NIP>xxxxxxxxxxxx</ns2:NIP>
<ns2:PelnaNazwa>Sozo Spółka Z Ograniczoną Odpowiedzialnością Spółka Komandytowa</ns2:PelnaNazwa>
</IdentyfikatorPodmiotu>
...
Próbuję odczytać przykładową wartość w następujący sposób:
string fileName = "I:/JPKFA/JPKFA.xml";
XDocument doc = XDocument.Load(fileName);
var kod = doc.Element("JPK").Element("Naglowek").Element("KodFormularza").Value;
//lub
var nip = doc.Element("JPK").Element("Podmiot1").Element("IdentyfikatorPodmiotu").Element("ns2:NIP").Value;
Ale wywala mi wyjątek, że "System.Xml.Linq.XContainer.Element(...) zwrócił null". Czy ktoś się orientuje gdzie robię błąd?
Będę wdzięczny za pomoc!.