Перевод строки в BizTalk 2016 xslt

Я конвертирую некоторые карты BizTalk/xslt с 2010 по 2016 год и сталкиваюсь с проблемой перевода строки. Я хочу, чтобы в результате был LF (а не CRLF), но когда я тестирую карту в Visual Studio, я получаю в результате CRLF. То же самое происходит, если я запускаю его в Biztalk.

Я попытался вставить LF с <xsl:text>&#xa;</xsl:text> и в коде С# "\n", но оба результата приводят к CRLF на выходе.

Я нашел общую документацию по XmlWriterSettings Свойство XmlWriterSettings.NewLineHandling, но можно ли где-нибудь изменить настройку на "Entitize" в карте BizTalk?


person SannaN    schedule 03.07.2018    source источник
comment
Поскольку xml не требует пробелов, удалите все пробелы с помощью XmlWriteSettings, тогда у вас не должно возникнуть проблем.   -  person jdweng    schedule 03.07.2018


Ответы (1)


Вы можете сделать это, но обязательно используйте сквозной конвейер во время выполнения.

person Ed Bangga    schedule 11.07.2018