Browse Source

SD2-856. When indenting xml that is not well formed SharpDevelop no longer displays an error message showing the XmlException.

XmlDoc.Load now does not throw an exception for invalid XML files.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.0@1706 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
Daniel Grunwald 19 years ago
parent
commit
2b6d1139b6
  1. 4
      src/Main/Base/Project/Src/Dom/XmlDoc.cs
  2. 2
      src/Main/Base/Project/Src/TextEditor/XmlFormattingStrategy.cs

4
src/Main/Base/Project/Src/Dom/XmlDoc.cs

@ -230,6 +230,7 @@ namespace ICSharpCode.SharpDevelop.Dom
public static XmlDoc Load(TextReader textReader) public static XmlDoc Load(TextReader textReader)
{ {
XmlDoc newXmlDoc = new XmlDoc(); XmlDoc newXmlDoc = new XmlDoc();
try {
using (XmlTextReader reader = new XmlTextReader(textReader)) { using (XmlTextReader reader = new XmlTextReader(textReader)) {
while (reader.Read()) { while (reader.Read()) {
if (reader.IsStartElement()) { if (reader.IsStartElement()) {
@ -241,6 +242,9 @@ namespace ICSharpCode.SharpDevelop.Dom
} }
} }
} }
} catch (XmlException ex) {
LoggingService.Warn("Error reading XML documentation file", ex);
}
return newXmlDoc; return newXmlDoc;
} }

2
src/Main/Base/Project/Src/TextEditor/XmlFormattingStrategy.cs

@ -95,7 +95,7 @@ namespace ICSharpCode.SharpDevelop.DefaultEditor
try { try {
TryIndent(textArea, begin, end); TryIndent(textArea, begin, end);
} catch (XmlException ex) { } catch (XmlException ex) {
MessageService.ShowError(ex); LoggingService.Debug(ex);
} }
} }

Loading…
Cancel
Save