#xml #ssis #header
#xml #ssis #заголовок
Вопрос:
Я пытаюсь загрузить приведенный ниже XML-файл в таблицу через SSIS. Я очень новичок в SSIS. Когда я импортирую данные в SSIS через источник XML. Все, что я вижу, это подробные данные, означающие, что я вижу>> «Рассмотреть», «ИДЕНТИФИКАТОР», «Номер ЖК-дисплея», «Запись», «Чемпион (временная метка)», «Значение».
С этими данными мне также нужны данные «Ответа», которые имеют атрибуты «Именование» и «Кружка». Я не могу найти способ получить эти данные ответа. Любая помощь приветствуется.
Ссылка на изображение xml приведена ниже.
Спасибо.
<RESPONSE Naming="MM" Mug="Begin">
<Consider>
<ID="190001">
<LCD Number="DR77889">
<RECORDING>
<Champion TIMESTAMP="2020/11/09">
<VALUE>75048.0000</VALUE>
</Champion>
</RECORDING>
</LCD>
</ID>
</Consider>
</RESPONSE>
Комментарии:
1. Пожалуйста, отредактируйте свой пост и добавьте XML в виде текста. Изображения не помогают. В целом, если вам нужны все элементы данных и все атрибуты вместе, вам необходимо преобразовать этот входной XML-файл с помощью XSLT. После этого XML станет удобоваримым для адаптера источника XML SSIS.
2. Пожалуйста, удалите свой «Ответ» и вместо этого обновите свой вопрос. У вас нет ответа, вы ищете его.
Ответ №1:
Я нашел обходной путь (если кто-нибудь читает).
Я добавил родительский узел в «Ответ» и создал другой XML-файл (я думаю, его можно поместить в переменную), а затем использовал этот файл для извлечения информации «ОТВЕТА».
В XML path в потоке управления Выберите «PutresultinOneNode» в значение True и создайте промежуточный файл. Это сгенерирует ваш XML-файл с родительским узлом. Вы можете использовать этот файл в своем источнике xml в потоке данных для извлечения информации.