2016-05-03 3 views
0

Я пытаюсь определить тип метаданных xml для компонента DataWeave Transform в Anypoint Studio (используя Mulesoft 3.7). Однако я не могу выбрать имя корневого элемента, поскольку в раскрывающемся списке ничего не отображается. например Это то, что я вижу, когда я пытаюсь определить тип метаданных:Почему преобразование данных не отображает имена корневых элементов xml?

Define Type

Вот XML я использую в качестве моего примера. Я тоже пробовал XSD, и я тоже не вижу их.

<eConnect xmlns:dt="urn:schemas-microsoft-com:datatypes"> 
    <RMCustomerMasterType> 
     <eConnectProcessInfo> 
     </eConnectProcessInfo> 
     <taUpdateCreateCustomerRcd> 
      <CUSTNMBR>JEFF0002</CUSTNMBR> 
      <CUSTNAME>JL Lawn Care Service</CUSTNAME> 
      <UpdateIfExists>1</UpdateIfExists> 
     </taUpdateCreateCustomerRcd> 
    </RMCustomerMasterType> 
</eConnect> 

ответ

2

Попробуйте перезапустить Anypoint Studio и повторите попытку.

Я попытался воспроизвести ваш пример на своем компьютере, и я также столкнулся с той же проблемой, что и ваш, не выбран корневой элемент XML. Но теперь он работает после перезагрузки моей Anypoint Studio.

+0

Не знаю, почему, но это исправлено. –

0

Я попробовал. Это хорошо работает для меня.

enter image description here

Можете ли вы дважды проверить, если файл примера содержит XML? Я также использую Mulesoft 3.7.

1

Убедитесь, что конфигурация xml правильная, и лучше, если вы сохраните файл примера в папке ресурсов в своем проекте, а не на диске C.

0

Я пробовал ур пример, его работы хорошо & показаны корневые элементы. попытайтесь сохранить файл как файл расширяемого языка разметки (.xml, .xaml).

0

Если ваша разметка недействительна, то есть добавление или удаление узлов или добавление дополнительных символов, оно не будет отображать корневой элемент. Я столкнулся с такой же проблемой, когда работаю над преобразованием сообщения. Убедитесь, что ваша разметка чиста.

 Смежные вопросы

  • Нет связанных вопросов^_^