Как мне управлять окончаниями строк при чтении XML-файла в SSIS 2005 - PullRequest
2 голосов
/ 30 января 2012

У меня есть простой XML-файл.Он определил элемент в этом файле как ...

<xs:element name="Comments" >
  <xs:simpleType>
   <xs:restriction base="xs:string">
     <xs:maxLength value="4000" />
   </xs:restriction>
  </xs:simpleType>
</xs:element>

Я создаю два файла Xml, которые, как предполагается, соответствуют этой схеме, один использует окончания строк CR / LF (Windows), а другой использует окончания строк LF(Unix).

Длина значения комментариев составляет 4000 байтов для файла Unix.Соответствующая длина файла Windows превышает 4000 байтов, что неудивительно из-за дополнительных байтов CR.

При проверке файлов Xml с помощью Xml Notepad допустимы оба файла.Как и ожидалось, CR / LF должны автоматически преобразовываться в один LF в соответствии со спецификацией Xml 2.11 Обработка конца строки

Теперь, когда я загружаю файлы через задачу Xml,он видит только файл Unix как действительный, он видит версию Windows, имеющую более 4000 символов.

Можно ли настроить задачу Xml для работы в соответствии со спецификацией Xml?Или мне нужно преобразовать окончания строк CR / LF самостоятельно, а затем повторно проверить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...