title: VBA SelectSingleNode xpath with multiple namespace
body: <p>I have simillar problem to others trying to search with xPath through XML with two namespaces but still looking on other topics it dosen't seem to work:</p>
  
  <p>XML:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;IE515 xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns="http://www.mf.gov.pl/xsd/ECS/IE515_v1-0.xsd" NrWlasny=""
     EmailPodmiotu=""&gt;
     &lt;Zgloszenie UCWywozu="" UCWyprowadzenia="PL441010"
        P1a="EX" P1b="A" LiczbaPozycji="" LiczbaOpakowan="" CRN=""
        KrajWysylki="" KrajPrzeznaczenia="" Kontenery="0" MasaBrutto=""&gt;
        &lt;Nadawca TIN="" Nazwa="" UlicaNumer="" KodPocztowy="" Miejscowosc=""
           Kraj="" EORI=""/&gt;
        &lt;Odbiorca Nazwa="" UlicaNumer="" KodPocztowy=""
           Miejscowosc="" Kraj=""/&gt;
        &lt;ZglaszajacyPrzedstawiciel KodPocztowy=""
           Miejscowosc="" Kraj="" Nazwa="" TIN="" EORI="" UlicaNumer=""
           Wskaznik="00300" Przedstawicielstwo="1"/&gt;
        &lt;TransportWewnetrzny
           Rodzaj="5"/&gt;
        &lt;TransportNaGranicy Rodzaj="4" Znaki="SAMOLOT"
           Kraj="DE"/&gt;
        &lt;Lokalizacja UC=""/&gt;
        &lt;WarunkiDostawy Kod=""
           MiejsceKod="" Miejsce=""/&gt;
        &lt;Transakcja Waluta="" Wartosc=""
           Kurs=""/&gt;
        &lt;MiejsceData Miejsce="" NazwiskoImie="" Telefon=""
           Data=""/&gt;
        &lt;Towar Nr="1" OpisTowaru="TestName" KodTowarowy="30000" KodTaric="00"
           KrajPochodzenia="PL" ProceduraWnioskowana="10"
           ProceduraPoprzednia="00" MasaNetto="1.4"&gt;
           &lt;IloscTowaru Jm="NAR"
              KwalifikatorJm="G" Ilosc="8"/&gt;
           &lt;Opakowanie Rodzaj="PA" Znaki=","
              LiczbaOpakowan="2"/&gt;
           &lt;KodDodatkowyUE Kod="4099"/&gt;
           &lt;DokumentWymagany
              Kod="9DK8" Nr="Oswiadczenie"/&gt;
           &lt;DokumentWymagany Kod="N380"
              Nr="OUT1"&gt;&lt;/DokumentWymagany&gt;
           &lt;DokumentWymagany Kod="Y903"
              Nr=","/&gt;
           &lt;DokumentWymagany Kod="Y935" Nr=","/&gt;
           &lt;DokumentWymagany
              Kod="Y922" Nr=","/&gt;
           &lt;InformacjaDodatkowa Kod="30400"/&gt;
           &lt;WartoscTowaru
              Waluta="PLN" WartoscStatystyczna="953"&gt;
              &lt;Korekta Kod="1STW"
                 Wartosc="-200"/&gt;
           &lt;/WartoscTowaru&gt;
        &lt;/Towar&gt;
     &lt;/Zgloszenie&gt;
  &lt;/IE515&gt;
  </code></pre>
  
  <p>in my code I'm trying to set NameSpace propoerty like this:</p>
  
  <pre><code>xmlNameSpaces = "xmlns='http://www.mf.gov.pl/xsd/ECS/IE515_v1-0.xsd' xmlns:ds='http://www.w3.org/2000/09/xmldsig#'"
  doc.setProperty "SelectionNamespaces", xmlNameSpaces
  </code></pre>
  
  <p>and then try to search for the specific node, but it dosen't find the node:</p>
  
  <pre><code>Set oAttribute = doc.SelectSingleNode("/IE515/Zgloszenie/Towar[1]/@OpisTowaru")`
  </code></pre>
  
  <p>Can you explain how the namespace propperty should look like to make it work? I can do this if I have onl</p>