XML 문서를 변환하는 중이지만 변형 후에는 DTD가 사라지고 XML 버전을 알려주는 첫 번째 줄이 사라집니다.XML 변형 후 DTD 유지
는<?xml version="1.0"?>
나는 XML 파일을 변환하는 데 사용하고있는 코드는 다음과 같습니다
// Load the style sheet.
var xslt = new XslCompiledTransform();
xslt.Load("XSLTFile1.xslt");
// Create the writer.
var settings = new XmlWriterSettings
{
Indent = true,
IndentChars = "\t",
ConformanceLevel = ConformanceLevel.Auto,
Encoding = Encoding.UTF8,
};
var mydoc = XDocument.Load("Doc1.xml");
var writer = XmlWriter.Create("Doc2.xml", settings);
// Execute the transform and output the results to a file.
if (writer != null)
{
xslt.Transform(mydoc.CreateReader(), writer);
writer.Close();
}
어떤 아이디어? XML 선언을 유지하기 위해