У меня есть файл XML, который изначально отформатирован с использованием отступов пробела (2 пробела для каждого вложенного элемента ).
Когда я загружаю и сохраняю этот файл с помощью IXMLDocument, отступы пробела меняются на символы табуляции (code #9 ).
Вот код:
var
FileName: String;
Document: IXMLDocument;
...
Document := XMLDoc.LoadXMLDocument(FileName);
Document.SaveToFile(FileName);
Пробовал использовать NodeIndentStr
свойство -безрезультатно:
Document := XMLDoc.LoadXMLDocument(FileName);
Document.NodeIndentStr := ' ';
Document.SaveToFile(FileName);
Использовал FormatXMLData
тоже -безрезультатно:
Document := XMLDoc.LoadXMLDocument(FileName);
Document.XML.Text := XMLDoc.FormatXMLData(Document.XML.Text);
Document.Active := True;
Document.SaveToFile(FileName);
Как сохранить с пробелами вместо символов табуляции ?