diff options
Diffstat (limited to 'MediaBrowser.Controller/Providers/BaseItemXmlParser.cs')
| -rw-r--r-- | MediaBrowser.Controller/Providers/BaseItemXmlParser.cs | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs b/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs index e0091cd80..d5df769a9 100644 --- a/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs +++ b/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs @@ -49,8 +49,17 @@ namespace MediaBrowser.Controller.Providers throw new ArgumentNullException(); } + var settings = new XmlReaderSettings + { + CheckCharacters = false, + IgnoreProcessingInstructions = true, + IgnoreComments = true, + IgnoreWhitespace = true, + ValidationType = ValidationType.None + }; + // Use XmlReader for best performance - using (var reader = XmlReader.Create(metadataFile)) + using (var reader = XmlReader.Create(metadataFile, settings)) { reader.MoveToContent(); @@ -93,7 +102,7 @@ namespace MediaBrowser.Controller.Providers { var type = reader.ReadElementContentAsString(); - if (!string.IsNullOrWhiteSpace(type) && !type.Equals("none",StringComparison.OrdinalIgnoreCase)) + if (!string.IsNullOrWhiteSpace(type) && !type.Equals("none", StringComparison.OrdinalIgnoreCase)) { item.DisplayMediaType = type; } |
