Моя рекомендация, Система Команды не стоит денег. Я использовал обоих и после использования Системы Команды, я пытался найти подобную замену. В основном то, за что Вы платите, является интеграцией, и Вы могли обсудить поддержку настройки, но я был в состоянии создать Системную замену Команды с определенным временем и интегрирующимися инструментами вместе.
я недавно задал вопрос на том, что другие сделали для предложения Системной альтернативы Команды. Я также перечисляю средства разработки, что я раньше создавал замену. Надо надеяться, с этим ответом и вопросом, который я задал, можно найти что работы для Вас.
я не Системный ненавистник Команды, я просто не думаю, что это стоит денег. Это - очень хороший инструмент и если Вы не возражаете платить цену за него, тогда любой ценой используйте его. Это была целая причина, я создал замену, которую я придумал. Я хотел обеспеченную Систему Команды функциональности.
Вам необходимо использовать объект XmlWriterSettings
. Задайте его свойства, чтобы опустить объявление XML, и передать его конструктору вашего XmlWriter
.
StringBuilder output = new StringBuilder();
XmlReader rawData = BusinessObject.GetXml();
XmlWriterSettings writerSettings = new XmlWriterSettings();
writerSettings.OmitXmlDeclaration = true;
using (XmlWriter transformedData = XmlWriter.Create(output, writerSettings))
{
XslCompiledTransform transform = new XslCompiledTransform();
transform.Load("stylesheet.xslt");
transform.Transform(data, transformedData);
Response.Write(output.ToString());
}
Самый простой способ - добавить этот узел в ваш XSLT:
<xsl:output
method="html"
omit-xml-declaration="yes"/>