title: xmlstarlet unable to read file location variable
body: <p>I have run into a strange issue with the <strong>xmlstarlet</strong> utility
  Whenever I run </p>
  
  <pre><code>xmlstarlet sel -t -v '//email' demofilename.xml
  </code></pre>
  
  <p>It returns the all the emails found within the file with no issues.</p>
  
  <p>However When I replace the filename with a dynamic variable containing the filepath  as given below, it fails.</p>
  
  <pre><code>myfilepath=/root/demofilename.xml
  xmlstarlet sel -t -v '//email' "$myfilepath"
  </code></pre>
  
  <p>It returns with the following message.</p>
  
  <pre><code>*Wherever file name mentioned in command help it is assumed
  that URL can be used instead as well.
  
  Type: xmlstarlet &lt;command&gt; --help &lt;ENTER&gt; for command help*
  </code></pre>
  
  <p>My Xml Version is given as below:-
  Running this on Kali linux os 2018 on bash shell 4.4 version.</p>
  
  <pre><code>xmlstarlet --version
  1.6.1
  compiled against libxml2 2.9.4, linked with 20904
  compiled against libxslt 1.1.29, linked with 10129
  </code></pre>
  
  <p>Would appreciate if someone could assist me with this madness...</p>