'XML SelectSingleNode in xmlns default namespace which seems to have some other value in it

<?xml version="1.0" encoding="UTF-8"?>
<MyRootElement xmlns="urn:MyNamespaceUri_1">
  <Color>
    <Name>Primary</Name>
    <ID>1</ID>
    <Description>Red</Description>    
    <Status>In Use</Status>    
    <Reference xmlns="urn:MyNamespaceUri_2">
      <ColorCode>3</ColorCode>      
      <ID>1616</ID>
    </Reference>
  </Color>
</MyRootElement>

I am trying to extract the value of ID element under Reference element using the following code and it SelectSingleNode call returns null

XmlNamespaceManager nsmgr = new XmlNamespaceManager(myXmlDoc.NameTable);
nsmgr.AddNamespace(String.Empty, "urn:MyNamespaceUri_1");

XmlNode idXml = myXmlDoc.SelectSingleNode("/MyRootElement/Color/Reference/ID", nsmgr);
var colorIdValue = idXml.InnerText;

.Net fiddle, https://dotnetfiddle.net/BA1AYu



Solution 1:[1]

There is nothing built into Firebase for continuing uploads in the background. Since you tagged with react-native, you can consider using something like react-native-background-task to perform the entire upload in the background.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Frank van Puffelen