fix: libxml2 related deprecated issues in v3 #3455
                
     Merged
            
            
          
      
        
          +5
        
        
          −24
        
        
          
        
      
    
  
  Add this suggestion to a batch that can be applied as a single commit.
  This suggestion is invalid because no changes were made to the code.
  Suggestions cannot be applied while the pull request is closed.
  Suggestions cannot be applied while viewing a subset of changes.
  Only one suggestion per line can be applied in a batch.
  Add this suggestion to a batch that can be applied as a single commit.
  Applying suggestions on deleted lines is not supported.
  You must change the existing code in this line in order to create a valid suggestion.
  Outdated suggestions cannot be applied.
  This suggestion has been applied or marked resolved.
  Suggestions cannot be applied from pending reviews.
  Suggestions cannot be applied on multi-line comments.
  Suggestions cannot be applied while the pull request is queued to merge.
  Suggestion cannot be applied right now. Please check back later.
  
    
  
    


Similar as #3454 for v2.
what
This PR fixes libxml2 related deprecated warnings.
why
With newest
clangandgcccompilers and newestlibxml2library there were a few deprecated warnings.I removed not just
xmlThrDefSetGenericErrorFunc()call but thexmlSetGenericErrorFunc()too, because in libxml2 documentation both functions are marked as deprecated.Beside of that, all error handlers are set to a
null_error()function which did nothing, so I remove those handlers too, and set the contexts' options toXML_PARSE_NOWARNING | XML_PARSE_NOERRORas libxml2's documentation recommends that.references
"If you only want to disable parser errors being printed to stderr, use xmlParserOption
XML_PARSE_NOERROR"