|
|
@ -191,11 +191,10 @@ namespace ICSharpCode.SharpDevelop.Project.Converter |
|
|
|
xsltDict[script] = xslt; |
|
|
|
xsltDict[script] = xslt; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
StringWriter stringWriter = new StringWriter(); |
|
|
|
using (XmlTextReader reader = new XmlTextReader(inFile)) { |
|
|
|
using (XmlTextReader reader = new XmlTextReader(inFile)) { |
|
|
|
//Create an XmlTextWriter which outputs to the console.
|
|
|
|
//Create an XmlTextWriter which outputs to memory.
|
|
|
|
using (XmlTextWriter writer = new XmlTextWriter(outFile, Encoding.UTF8)) { |
|
|
|
using (XmlTextWriter writer = new XmlTextWriter(stringWriter)) { |
|
|
|
writer.Formatting = Formatting.Indented; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
XsltArgumentList argList = new XsltArgumentList(); |
|
|
|
XsltArgumentList argList = new XsltArgumentList(); |
|
|
|
argList.AddExtensionObject("urn:Conversion", conversion); |
|
|
|
argList.AddExtensionObject("urn:Conversion", conversion); |
|
|
|
|
|
|
|
|
|
|
@ -203,6 +202,15 @@ namespace ICSharpCode.SharpDevelop.Project.Converter |
|
|
|
xslt.Transform(reader, argList, writer, null); |
|
|
|
xslt.Transform(reader, argList, writer, null); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// We have to use the stringWriter for writing because xslt.Transform doesn't use
|
|
|
|
|
|
|
|
// writer.Formatting. Also, we need to remove some unwanted whitespace from the beginning.
|
|
|
|
|
|
|
|
using (XmlTextWriter writer = new XmlTextWriter(outFile, Encoding.UTF8)) { |
|
|
|
|
|
|
|
writer.Formatting = Formatting.Indented; |
|
|
|
|
|
|
|
using (XmlTextReader reader = new XmlTextReader(new StringReader(stringWriter.ToString()))) { |
|
|
|
|
|
|
|
reader.WhitespaceHandling = WhitespaceHandling.Significant; |
|
|
|
|
|
|
|
writer.WriteNode(reader, false); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public static IProject ConvertOldProject(string fileName, Conversion conversion) |
|
|
|
public static IProject ConvertOldProject(string fileName, Conversion conversion) |
|
|
|