title: NSXMLParser : not retrieving correct data if there are special characters or italics
body: <p>I am using NSXMLParser to parse an xml for url. Some of the elements contains special characters in text and also italics.</p>
  
  <ul>
  <li>Please find the below xml element with italic tags in text:</li>
  </ul>
  
  <blockquote>
  <pre><code>&lt;name&gt;Verify Settings&lt;i&gt;i&lt;/i&gt;patch level&lt;/name&gt;
  </code></pre>
  </blockquote>
  
  <p>NSXMLParser breaks the text and gives <strong>Output:</strong> Verify Settings</p>
  
  <p>Is there any way to parse italics text in between elements?</p>
  
  <ul>
  <li>Please find the xml with special characters below :</li>
  </ul>
  
  <blockquote>
  <pre><code>&lt;impact&gt; In 2003, the ¿shared APPL_TOP¿ architecture was introduced, which allowed the sharing of a single APPL_TOP, however the tech stack
   ·  Reduced disk space requirements 
   ·  Reduced maintenance
   ·  Reduced administrative costs 
   ·  Reduced patching down time 
   ·  Less complex to add additional nodes, making scalability easier
   ·  Complexity of instance reduced 
   ·  Easier backups 
   ·  Easier cloning&lt;/impact&gt;
  </code></pre>
  </blockquote>
  
  <p>It breaks the text and gives <strong>Output:</strong> e costs ·Reduced patching down time ·Less complex to add additional nodes, making scalability easier ·Complexity of instance reduced ·Easier backups ·Easier cloning</p>
  
  <p>Any suggestions on how to parse italic tags in the text and special characters using NSXMLParser ?</p>
  
  <hr>
  
  <p>Here is my <code>foundCharacters</code> code:</p>
  
  <pre><code>- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
  {
      if (!self.currentStringValue) {
      // currentStringValue is an NSMutableString instance variable
      self.currentStringValue = [[NSMutableString alloc] init];
  }
  [self.currentStringValue appendString:string];
  } 
  </code></pre>