diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-04-15 14:45:58 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-04-15 14:45:58 -0400 |
| commit | 2b8b98b59090ab6d077ac76cf9185da7d6ac126a (patch) | |
| tree | 106a2b646aea6ec8e854d95414c2a2b09265a4e9 /MediaBrowser.Controller/Providers/BaseItemXmlParser.cs | |
| parent | 3d9b862430f042af1bcb9a7cdffd446ed09f9ef9 (diff) | |
reduce scanning overhead a bit
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; } |
